2009-12-29 2 views
2

У меня есть несколько баз данных SQL Server 2005 от 20 до 600 таблиц в приложении и без документации. Я ищу инструмент диаграмм базы данных, который достаточно умен, чтобы отображать таблицы, которые, как представляется, связаны с одним объектом (например, таблицы, связанные с пациентом, таблицы, связанные с ордерами) или с одной функциональностью (например, управление пациентами, управление заказами) и показать их отдельно, а не для рисования всей базы данных.Инструменты для визуализации базы данных и понимания данных быстро

В прошлом я видел таблицы, связанные с одной частью функциональности, представленной одним цветом на диаграммах ER. В хорошо спроектированной базе данных, возможно, будет несколько схем, которые объединяют таблицы, связанные с одной функциональностью. Но поскольку все эти таблицы находятся в одной схеме, и я хочу инструмент, который достаточно умен, чтобы, возможно, предположить, какие таблицы должны идти вместе в рамках одной схемы. Он не будет совершенным, но, возможно, он достаточно умен, чтобы проверить, какие таблицы должны идти вместе (например, на основе отношений между ними или на основе того, какие таблицы, по-видимому, доступны вместе в хранимых процедурах).

Суть в том, что я хочу как можно быстрее понять модель данных. Инструмент под названием Schema Spy (http://schemaspy.sourceforge.net/), кажется, направляется в правильном направлении, но мне было интересно, знают ли кто-нибудь лучшие/более всеобъемлющие инструменты.

Спасибо.

+0

Другим инструментом, который позволяет визуализировать, является http://mkweb.bcgsc.ca/schemaball/ и, похоже, тоже полезно. –

+0

Это приложение Schemaball выглядит очень впечатляюще. Жаль, что мне нужно настроить среду Perl, чтобы использовать ее. – JoshBaltzell

ответ

2

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

Я никогда не использовал его для понимания существующей базы данных, но я использовал его для объяснения баз данных, которые я создал.

0

Вы можете взглянуть на wsSqlSrvDoc. Это небольшой инструмент, который работает с расширенными свойствами Sql Server и создает документ MS Word.

Отпечаток всех свойств столбца (с отношениями внешних ключей) работает из коробки. Для получения дополнительных описаний в каждом поле вам нужно настроить расширенные свойства этих столбцов в Sql Server Management Studio.

Недостатком является то, что он не является бесплатным (но вполне возможно). И если вам просто нужно создать документацию для базы данных «не работает», которая более или менее закончена, чем было бы достаточно для бесплатной пробной версии, я думаю.

3

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

Vertabelo является:

  • OS независимый
  • Элемент списка
  • позволяет управление версиями
  • генерирует сценарии SQL для конкретных баз данных (MS SQL Server входит в комплект)
  • позволяет совместно использовать модель DB с другими члены вашей команды
  • позволяет обратное проектирование - поэтому вы можете легко перенести свою модель БД на Vertabe lo

 Смежные вопросы

  • Нет связанных вопросов^_^