Какой инструмент может помочь создать базу данных SQL Server 2005/2008 из диаграммы E-R? - PullRequest
3 голосов
/ 11 июля 2009

В версии Visio 2003 Architect я могу создать базу данных SQL Server на лету из диаграммы UML ER. Но при использовании Visio 2007 такого способа не существует. Мой вопрос: любые другие хорошие и новейшие инструменты могут очень хорошо поддерживать ER-> DB или DB-> ER для SQL2005 / 2008?

Ответы [ 5 ]

2 голосов
/ 13 июля 2009

Я думаю, что Enterprise Architect может сделать это тоже.

http://www.sparxsystems.com.au/

2 голосов
/ 17 июля 2009

Вы можете создать диаграмму ER в Visual Studio, создав файл dbml, а затем экспортировать его в скрипт Sql Server с помощью плагина huagati. http://www.huagati.com/dbmltools/

1 голос
/ 22 июля 2009

Если вы ищете бесплатный инструмент с открытым исходным кодом для достижения этой цели, вы можете попробовать:

DBDesigner

С сайта:

DBDesigner 4 - это система визуального проектирования баз данных, которая объединяет проектирование, моделирование, создание и сопровождение баз данных в единую бесшовную среду.

Он сочетает в себе профессиональные функции и понятный и простой пользовательский интерфейс, чтобы предложить наиболее эффективный способ обработки ваших баз данных.

DBDesigner 4 сравнивается с такими продуктами, как Oracle Designer ©, IBM Rational Rose ©, Computer Associates ERwin © и DataArchitect © компании, но является проектом с открытым исходным кодом, доступным для Microsoft Windows © 2k / XP и Linux KDE / Gnome. Это релиз на GPL.

И поддерживает следующие функции:

  • Доступно в Linux / MS Windows
  • Интерфейс пользователя на основе стандартного программного обеспечения для верстки
  • Режим проектирования / Режим запросов
  • Обратный инжиниринг MySQL, Oracle, MSSQL и любых баз данных ODBC
  • Пользовательская схема генерации
  • Синхронизация модели с базой данных
  • Индекс поддержки
  • Автоматическое размещение внешнего ключа
  • Слабая поддержка сущностей
  • Стандартные вставки для хранения и синхронизации
  • Полные возможности документирования
  • Усовершенствованная модель печати
  • Вывести как изображение
  • Все типы данных MySQL со всеми опциями
  • Определяемые пользователем типы данных
  • Хранение базы данных, возможность сохранения модели в базе данных
  • Сетевой / многопользовательский доступ через хранилище базы данных
  • Контроль версий *
  • SQL Query Builder
  • История команд SQL
  • Хранилище команд SQL в модели
  • Плагин интерфейса

Я думаю, что выделенные жирным шрифтом выше (мой собственный акцент) должны дать вам то, что вам нужно (т. Е. Фактически двустороннюю синхронизацию базы данных / модели).

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

0 голосов
/ 22 июля 2009

Большинство инструментов неправильно обрабатывают SQL 2005/2008. Но CA ERwin® Process Modeler делает лучшую работу (хотя и за определенную плату).

Существует версия сообщества , но она ограничена 25 объектами на модель.

Попробуйте и дайте нам знать.

0 голосов
/ 11 июля 2009

Я помню, что в Visio 2003 это было возможно только, я верю в Enterprise Edition. Может ли это быть вашей проблемой в 2007 году?

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