通过逆向工程数据库生成ER图

Cam*_*pka 17 database diagram entity-relationship

注意:最初这个问题是针对PostgreSQL提出的,但是,答案几乎适用于任何具有可以检测外键关联的JDBC驱动程序的数据库.


查询外键和表间关系的PostgreSQL数据字典非常简单,但是如何使用该信息生成表之间关系的图形?

关于可以做到这一点的工具的任何建议?

编辑:我知道GraphVIZ/DOT 可能很有用,但是,我不知道如何编写将生成有向图.DOT文件的应用程序.

Pau*_*cks 14

Dot是graphviz包的一部分,这是一个非常酷的/有用的工具.当然,你需要一些东西来生成graphviz的点文件.我过去曾经使用一次或两次SchemaSpy,如果您拥有数据库中定义的关系,它的效果非常好.

  • 是的,SchemaSpy看起来像是工作的正确工具!谢谢 :) (4认同)