可能重复:
Tools to generate a database diagram/ER diagram from existing Oracle database?
我正在使用大型数据库。我正在使用SQL Developer访问Oracle DB。 我有很多表和模式,表格以某种方式相互关联。即表A中的字段也存在于B中......
我听说有一种方法可以找出它们是如何联系在一起并生成图形或树/列表。
有人可以帮忙吗?
由于
答案 0 :(得分:3)
首先,您可以查询user_constraints / all_constraints / dba_constraints以生成表之间定义的外键关系列表。这可以被格式化为输入到许多图形程序,这些图形程序将产生关系的有向图。我已经使用了graphviz,因为在最简单的层面上你只需输出以下行的文字:
table1 -> table2
table2 -> table2
table2 -> table3
您可以在此基础上将节点定义为“记录”,以添加有关表的更多信息。
优点:完全免费,比ER工具更好的自动布局 缺点:需要一点编码。
答案 1 :(得分:2)
试试Oracle Data Modeller。您可以从现有数据库模式生成ER图。