Инструмент для моделирования ER-диаграммы и импорта в SQL-сервер - PullRequest
2 голосов
/ 24 декабря 2009

Существует ли какой-либо инструмент для моделирования ER и последующего преобразования моделей в базу данных Microsoft SQL Server?

Инструмент должен иметь следующие функции:

  • Диаграммы ER должны быть в нотации UML (см. это , последняя - нотация UML).
  • Экспорт моделей в базу данных Microsoft SQL Server 2005/2008 (путем создания файла mdf или подключения к серверу MSSQL и создания в нем подходящей базы данных).

Я пробовал Microsoft Visio, но, похоже, не поддерживает нотацию UML и не экспортирует в MS SQL Server.
Я также попробовал Visual Paradigm, но я не уверен, что смог экспортировать модели в MS SQL Server.

Ответы [ 7 ]

1 голос
/ 07 января 2010

Я экспортировал свою модель ER в базу данных SQL Server с DB Visual Architect (продукт из семейства Visual Paradigm).

БД Visual Architect может экспортировать модель ER в MSSQLServer / MySQL /...

Это также позволило мне преобразовать модель ER в диаграмму классов , которая идентична UML-записи.

Однако, это не бесплатно.

в любом случае, спасибо всем!

0 голосов
/ 27 декабря 2009

Я помню, что отвечал на подобный вопрос, но не могу найти его прямо сейчас. Я посоветовал использовать DIA с SQL для DIA нашел здесь

0 голосов
/ 26 декабря 2009

Вы можете использовать мой онлайн-генератор кода базы данных для генерации DDL-сценариев SQL Server (и Oracle, MySQL, PostgreSQL, ...) из моделей UML. Вместо того, чтобы заставлять вас использовать конкретный инструмент UML для рисования моделей, допускается несколько инструментов UML (включая Microsoft Visio, но также ArgoUML, Eclipse UML, ...).

См. http://modeling -languages.com / content / uml2db-полное-генерация кода-sql-scripts-database

для получения дополнительной информации

0 голосов
/ 24 декабря 2009

Визуальный UML может:

  • UML
  • Обратный инжиниринг базы данных
  • Формирование базы данных - создание сценариев DDL.

Если вы хотите напрямую подключить и сгенерировать модели БД и синхронизировать (вперед / назад), попробуйте:

0 голосов
/ 24 декабря 2009

Лично я предпочитаю диаграммы ERD для моделей данных базы данных. Архитектор данных SQL Power отлично подходит для этого и поддерживает любую СУБД (через JDBC). Хотя он не поддерживает UML.

http://mysql.com/products/workbench/ поддерживает некоторые нотации UML, но генерирует специфичный для MySql SQL. Вы можете написать плагин для него, чтобы генерировать другие диалекты SQL

0 голосов
/ 24 декабря 2009

Если вы принимаете коммерческое программное обеспечение, есть несколько вариантов:

  1. Обновление до Microsoft Visio Professional - поддерживает UML и моделирование базы данных

  2. Enterprise Architect

  3. Power Designer - мой любимый инструмент для работы с диаграммами ER.

  4. ErWin

Есть много вариантов, например, многие варианты перечислены здесь .

0 голосов
/ 24 декабря 2009

Взгляните на следующий справочник Microsoft

Когда все, что вы хотите, это диаграмма ER

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