从关系数据库获取UML图

时间:2010-11-12 15:43:59

标签: postgresql uml

我使用PostgresQL 9.是否有免费工具从我的数据库中导出UML图表?

由于

7 个答案:

答案 0 :(得分:14)

为了通过db反射创建ER图,我使用: DBVisualizer工具

http://www.dbvis.com/

它是免费的。

答案 1 :(得分:3)

还有postgresql_autodoc可以创建GraphVizDia输出。但这些图表可能需要进一步调整。

答案 2 :(得分:1)

有一个名为Dia的免费工具和一个名为PostDia的插件。他们会为你做的。

加:

  1. 它也会生成postegres sql scheme文件
  2. 两者都免费
  3. PostDia的要求:python和psycopg2,安装第二个:

    delimiter $$ create procedure test_proc() begin CASE WHEN x = 1 THEN SELECT 5 AS 'Col1', CASE WHEN y = 5 THEN 2 ELSE 0 END AS 'Col2' FROM table1 WHERE 1=1; WHEN x = 2 THEN SELECT * FROM table2 ; ELSE SELECT * FROM table3 ; END CASE; end $$ delimiter ;

答案 3 :(得分:1)

在这里找到DBeaver:

https://softwarerecs.stackexchange.com/questions/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等。

答案 4 :(得分:0)

我认为ArgoUML可以做到。请告诉我们

编辑:实际上ArgoUML似乎没有逆向工程,看看http://databasetouml.org/roadmap.php或搜索更多Eclipse的扩展

答案 5 :(得分:0)

EclipseUML可以完成这项工作,但它不是免费的。这个工具的优点是它们具有数据库配置文件,因此您可以在类图中看到完整的数据库信息。

答案 6 :(得分:0)

Eclipse有Azzurri Clay插件,支持db逆向工程(我记得v 1.4)。但是在v 2.0中,company developing this plugin将逆向工程特性转移到了插件的许可版本。互联网上有一些手册如何从v2降级到v1。