<分区>
注意:最初这个问题是针对 PostgreSQL 提出的,但是,答案适用于几乎所有具有可以检测外键关联的 JDBC 驱动程序的数据库。
查询 PostgreSQL 数据字典的外键和表之间的关系非常简单,但我如何使用该信息生成表之间的关系图?
关于可以执行此操作的工具有什么建议吗?
编辑:我知道 GraphVIZ/DOT 可以有用,但是,我不知道如何编写生成有向图的应用程序的代码.DOT 文件。
<分区>
注意:最初这个问题是针对 PostgreSQL 提出的,但是,答案适用于几乎所有具有可以检测外键关联的 JDBC 驱动程序的数据库。
查询 PostgreSQL 数据字典的外键和表之间的关系非常简单,但我如何使用该信息生成表之间的关系图?
关于可以执行此操作的工具有什么建议吗?
编辑:我知道 GraphVIZ/DOT 可以有用,但是,我不知道如何编写生成有向图的应用程序的代码.DOT 文件。
最佳答案
点是 graphviz 的一部分包,这是一个非常酷/有用的工具。当然,您需要一些东西来为 graphviz 生成点文件。我用过 SchemaSpy过去一次或两次,如果您在数据库中定义了关系,则它工作得很好。
关于database - 通过对数据库进行逆向工程生成 E-R 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/185967/