我使用PostgresQL 9.是否有免费工具从我的数据库中导出UML图表?
由于
答案 0 :(得分:14)
答案 1 :(得分:3)
还有postgresql_autodoc可以创建GraphViz或Dia输出。但这些图表可能需要进一步调整。
答案 2 :(得分:1)
有一个名为Dia的免费工具和一个名为PostDia的插件。他们会为你做的。
加:
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:
使用postgres对其进行了测试。效果很好。
免费的多平台通用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。