powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отсутствует схема БД. С чего начать изучение?
8 сообщений из 8, страница 1 из 1
Отсутствует схема БД. С чего начать изучение?
    #39765559
FelsMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, есть ПО, с которым работает группа пользователей, но отсутствует схема таблиц. К базе есть полный доступ. MS SQL 2012. Как правильно составить приблизительную схему таблиц для понимания взаимосвязей в данном ПО? Может быть, посоветуете какие-то статьи или книги... На данный момент для анализа взаимосвязей ПО и базы используем profiler.
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39765578
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FelsMan,

Если есть какой либо фронтэнд или приложение, через которое работают пользователи, то можно вытащить все запросы из него с параметрами и функционалом. Туда же всё программирование (хранимки, триггеры, вьюшки) из базы подтянуть. Уже будет на что посмотреть.
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39765597
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FelsManЗдравствуйте, есть ПО, с которым работает группа пользователей, но отсутствует схема таблиц. К базе есть полный доступ. MS SQL 2012. Как правильно составить приблизительную схему таблиц для понимания взаимосвязей в данном ПО? Может быть, посоветуете какие-то статьи или книги... На данный момент для анализа взаимосвязей ПО и базы используем profiler.Нужно идти с двух сторон - со стороны севрера ,и со стороны клиента

Со стороны сервера нужно:
- Сделать картинку со всеми таблицами.
- Показать все связи, для которых есть FK, сгруппировать таблицы по названиям
- Найти связи из текстов процедур

Со стороны клиента:
- Анализировать интерфейсы, и действия с базой, которые делаются при каких то едйствиях в интерфейсах
- Искать запросы в клиенте

Теоретически, можно найти связи, проанализировав трассу профайлера. Это в каких то случаях может полностью показать связи.
Но я про такой софт не слышал.
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39765608
FelsMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблиц много, пока только самые большие расписали, данные из трассы profiler не всегда юзерфрендли, но тоже помогают.
Процедурами и вьюшками еще не занимались, надо начинать видимо.
Со стороны клиента видимо только через profiler получится что то вытянуть, забросы идут в БД через службу приложений и на веб сервере не отражаются.

Благодарю за ответы!
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39765637
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FelsMan,

Имхо важный момент: абстрактная схема таблиц и связей вам даст абстрактную схему и связи в ней, но стоит дополнительно посмотреть на эту базу как на систему, реализующую конкретные механизмы, тк это даёт дополнительную размерность, что может быть сильно нагляднее, когда вы работаете с пользователями.
Если вы знаете, что есть такой-то функционал в по, то можно пройти по всей цепочке, посмотреть, что где хранится и обрабатывается для реализации этого функционала, и у вас уже есть часть вашей схемы применимая к конкретному workflow.
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39765812
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FelsMan,

процесс обратной разаработки - сложная и кропотливая штука, требующая больших трудозатрат и специальных знаний.
Можно импортировать базу в решение Visual Studio, существуют и другие инструменты.
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39767156
FelsMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, задача не легкая, было бы здорово иметь готовую схему от поставщика ПО, но бывает и так. Пока что наибольший эффект при анализе взаимосвязи действий клиента с изменениями в базе дает profiler + анализ больших таблиц многое рассказал. Самое нужное уже освоили, задачи сделать супер детализацию нет, так что пока норм. Еще раз спасибо :-)
...
Рейтинг: 0 / 0
Отсутствует схема БД. С чего начать изучение?
    #39775109
Сруль.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача не новая.
Вот мой блог. Там есть ссылка на скачивание моего самопала.
https://srulbond2.blogspot.com/2015/12/table-depends.html

Программка расшифровывает связи внешних ключей.
Слабая сторона, то, что это самопал для своих-без
притензии на продажи. Поэтому, я не могу быть уверенным,
что она подсоединится к вашей базе. Она жёстко настроенна на тот
драйвер, который откликнулся на моей машине и у соседей по парте.
Если он у вас есть-мазл тов. Господ троллей приглашаю к полной дискуссии-
я сюда больше не вернусь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отсутствует схема БД. С чего начать изучение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]