Есть ли обменный формат для ERD? - PullRequest
2 голосов
/ 11 ноября 2008

Существует ли способ обмена диаграммой ERD от одного инструмента к другому, поскольку существует XMI для обмена документами UML?

1 Ответ

2 голосов
/ 11 ноября 2008

Ближайшая вещь, о которой я знаю, это метамодель Common Warehouse (CWM) , которая поддерживается некоторыми поставщиками инструментов. Официальная спецификация живет Здесь . Моделирование данных является подмножеством этого - оно также входит в отображения. Как и в случае спецификаций, разработанных комитетом, они являются всеобъемлющими, подробными и, вероятно, довольно сложными для реализации.

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

Например, однажды я создал скрипт на python, который интерпретировал бы вывод SQL из Visio Enterprise Architect для генерации MIF-файлов для документа словаря данных. Вывод имеет документацию по таблице и столбцу в формате, который легко анализировать и связывать с определениями столбцов. Если вы можете программно вставлять комментарии в хранилище инструмента назначения, вы можете использовать аналогичную технику для миграции.

...