Вопрос

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top