Просмотр структуры базы данных / печать - PullRequest
1 голос
/ 16 июня 2009

У меня есть база данных SQL Server с более чем 60 таблицами. Эта база данных имеет множество связей между этими таблицами, и хотя она нормализована, ее все еще сложно использовать из-за огромного количества таблиц.

Конечно, существует множество инструментов, которые могут показать структуру базы данных на некоторой диаграмме. Сам SQL Server даже способен создавать такие диаграммы. Прямо сейчас я предпочитаю использовать DatabaseSpy от Altova. Но хотя этот инструмент имеет хорошее визуальное отображение структуры, он просто не может печатать структуру так хорошо. (Ну, он может распечатать диаграмму, но без описательного текста структуры.)

Поэтому я ищу инструмент для SQL Server, который может создавать диаграммы и печатать их плюс дополнительные тексты, описывающие все поля и ссылки.

Ответы [ 2 ]

1 голос
/ 16 июня 2009

Что-то более двадцати или около того таблиц всегда будет сложно составить диаграмму всесторонне и будет полезно / удобно для пользователя.

Вам следует взглянуть на следующий вопрос, заданный сегодня:

Как сделать диаграмму E-R с 500 таблицами? (SO)
Как сделать диаграмму E-R с 500 таблицами? (Мой ответ)

Общее мнение / консенсус заключается в том, чтобы не пытаться сделать одну большую диаграмму, а разбить базу данных на несколько диаграмм меньших управляемых групп таблиц (например, на основе функциональности или некоторых других взаимосвязей).

Кев

1 голос
/ 16 июня 2009

В чем недостаток диаграмм базы данных SQL Server?

В любом случае, моя удивительная рекомендация - попробовать Sparx Enterprise Architect . Несмотря на то, что он не является инструментом базы данных, он может преобразовать базу данных в модель ER, но вы можете создать одну или несколько диаграмм из этой модели. У него есть хорошая команда «Добавить связанные элементы», которая позволяет вам создать новую диаграмму, чтобы сосредоточиться на одном объекте; перетащите один объект на диаграмму; затем добавьте только те другие объекты, связанные с первым.

Вы также можете настроить уровень детализации, отображаемый на диаграммах, и печатать диаграммы в виде одной или нескольких страниц.

О, и это также делает UML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...