2013-02-15 2 views
0

Есть ли какой-либо сторонний инструмент (бесплатный или платный), который может быть полезен при создании диаграммы связей Entity из представлений в SQL Server 2005/2008 или более поздней версии?Инструмент для генерации диаграмм ER из представлений в SQL Server

Например, у меня есть представление в моей базе данных, и я хочу генерировать ER-диаграмму на основе всех таблиц, передаваемых в представлении.

Сообщите мне, если уместно сомнений

Thanks!

+0

Все комментарии ??? –

+0

Может ли кто-нибудь мне помочь здесь ??? –

ответ

-2

использование MySQL Workbench. Уже созданы инструменты для генерации диаграммы ER непосредственно из базы данных.

+0

Это помогает добавлять таблицы только к диаграмме ER. Знаете ли вы, какой инструмент следует использовать для добавления представлений в диаграмму ER. – veer7

0

Просто сделать это в SQL Server Management Studio:

Подключите DB, откройте Проводник объектов и щелкните правой кнопкой вид и выберите "Design". Это дает вам графический конструктор представлений, который является довольно хорошей диаграммой ER вашего представления.

2

вы можете использовать бесплатный инструмент Java с именем SchemaSpy. Он в основном работает с любой РСУБД, если у него есть разъем JDBC.

Я обнаружил это, царапая свой собственный зуд, а также создал подробный пост на нем. Можно найти здесь: http://blog.kmonsoor.com/generate-er-diagram-from-sql-database/

Резюме:

  • Прежде всего, ваша система должна иметь Java Runtime правильно установлен. SchemaSpy - это .jar-файл. Получите это: http://sourceforge.net/projects/schemaspy/files/
  • Разъем JDBC до вы DB. Убедитесь, что вы соответствуете вашей версии СУБД.
  • Кроме того, SchemaSpy зависит от GarphViz для генерации ER-диаграмм, поэтому вам необходимо установить в вашу систему. http://www.graphviz.org/Download..php
  • целевой БД экземпляр должен быть до & работает

Теперь эта команда будет делать магии:
$ java -jar ./schemaSpy_5.0.0.jar -t pgsql -host 127.0.0.1:5432 -db your_database_name \ -u your_DB_user_name -p your_password -s public \ -dp ./database_specific.jdbc3.jar \ -o output_folder

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