Как я могу смоделировать существующую структуру базы данных SQL?

1335
Ejoso

У меня есть база данных MS SQL, которая работает уже более 10 лет.

Я хотел бы изобразить структуру базы данных, не тратя часы на выкладывание всего этого в Visio или что-то подобное ...

Я видел прекрасные модели, изображенные ранее, но я понятия не имею, как они были созданы. Из того, что я видел - эти модели были созданы до самой базы данных, чтобы помочь выяснить отношения ... но моя база данных уже существует!

У кого-нибудь есть какие-либо предложения относительно методов, которые я мог бы использовать, чтобы выдать хороший чистый документ, описывающий мою структуру базы данных?

0
это были некоторые полезные предложения, спасибо всем вам за вашу помощь. До сих пор я пытался работать с предложением Visio от SKaiser ... Я полностью упустил эту функциональность - поэтому я очень ценю это! Вообще некоторые отличные мысли, хотя - спасибо всем! Ejoso 13 лет назад 0

4 ответа на вопрос

2
skaiser

Если у вас уже есть Visio (Professional), у него есть фантастический инструмент моделирования базы данных, который может подключиться к вашей базе данных и создать из нее редактируемую диаграмму. Я даже использовал Visio для создания диаграмм, которые затем могут создавать базы данных (включая отношения, ограничения - практически все).

Сравнение Visio Standard и Professional: http://office.microsoft.com/en-us/visio/FX101757911033.aspx

1
ta.speot.is

Мы успешно использовали SqlSpec на моем нынешнем месте работы. Вы также должны знать, что SQL Server Management Studio может также генерировать диаграммы баз данных.

1
bryan

Жаба имеет очень мощные компоненты моделирования.

1
IDisposable

Я большой поклонник инструмента запросов к базе данных Aqua Data Studio, в котором среди множества других функций есть очень способный Entity-Relationship Modeler. Эта штука удивительна в поддержке практически каждой базы данных, каждой операции и каждой обычной задачи администратора баз данных, которую вы можете себе представить.

(просто очень довольный пользователь)