Получить диаграмму UML из реляционной базы данных

Я использую PostegresQL 9. Есть ли бесплатный инструмент для получения UML-диаграмм из моих баз данных?

Спасибо

Ответ 1

Для создания диаграмм ER с помощью db-отражения я использую: DbVisualizer

http://www.dbvis.com/

Это бесплатно.

Ответ 2

Там также postgresql_autodoc, который может создать GraphViz или Dia. Диаграммы, скорее всего, потребуют дальнейшей настройки.

Ответ 3

Там бесплатный инструмент под названием Dia и плагин под названием PostDia. Они сделают это за вас.

Плюс:

  • он также создает файлы схемы postegres sql
  • Оба являются бесплатными.

Требования для PostDia: python и psycopg2 для установки второго:

pip install psycopg2

Ответ 4

Я думаю, ArgoUML может это сделать. Дайте нам знать

EDIT: На самом деле ArgoUML, похоже, не перепроектирует, взгляните на http://databasetouml.org/roadmap.php или найдите больше для расширений для Eclipse

Ответ 5

EclipseUML может выполнять эту работу, но это не бесплатно. Что классно с этим инструментом, так это то, что у них есть профиль базы данных, поэтому вы можете увидеть полную информацию о базе данных в диаграмме классов.

Ответ 6

Был плагин Azzurri Clay для Eclipse с поддержкой обратного проектирования db (v 1.4, насколько я помню). Но в версии 2.0 компания разрабатывающая этот плагин, перенесла обратную инженерную функцию на лицензионную версию плагина. В Интернете было несколько руководств, в которых можно перейти от версии v2 к v1.

Ответ 7

Найден DBeaver здесь:

https://softwarerecs.stackexchange.com/info/34552/generate-database-table-diagrams-from-a-postgresql-database

Протестировал это с postgres. Прекрасно работает.

https://dbeaver.io/download/

бесплатный мультиплатформенный универсальный клиент SQL. Поддерживает все популярные базы данных: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby и т.д.