database - 通过对数据库进行逆向工程生成 E-R 图

标签 database diagram entity-relationship

<分区>

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


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

关于可以执行此操作的工具有什么建议吗?

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

最佳答案

点是 graphviz 的一部分包,这是一个非常酷/有用的工具。当然,您需要一些东西来为 graphviz 生成点文件。我用过 SchemaSpy过去一次或两次,如果您在数据库中定义了关系,则它工作得很好。

关于database - 通过对数据库进行逆向工程生成 E-R 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/185967/

相关文章:

uml - 从高层次来看,期望序列图中的类接口(interface)与类图中的对应接口(interface)类似是不合理的吗?

database - er 图显示属性之间的关系

database - 候选键有什么意义?

class - 如何在UML类图中以最佳方式可视化“权限矩阵”?

oracle - 如何使用 Oracle SQL Developer 生成实体关系 (ER) 图

database - 这是数据库中多语言数据的正确方法吗?

ios - Swift - 从数组中读取

c# - 如何从 XAML 中的文本框中获取值?

mysql - 我有 2 个日期选择器,我想选择在此日期之间或之外重叠的 2 个日期

java - Papyrus (Eclipse) - 如何通过代码生成图表?