0

可能重复:
从现有 Oracle 数据库生成数据库图/ER 图的工具?

我正在使用大型数据库。我正在使用 SQL Developer 访问 Oracle 数据库。我有大量的表和模式,并且这些表以某种方式相互关联。即表A中的字段也存在于B中......

我听说有一种方法可以找出它们是如何链接的并生成图表或树/列表。

任何人都可以帮忙吗?

谢谢

4

2 回答 2

3

首先,您可以查询 user_constraints/all_constraints/dba_constraints 以生成表之间定义的外键关系列表。可以将其格式化为输入到将生成关系的有向图的许多绘图程序。我为此使用了graphviz,因为在最简单的级别上,您只需要沿以下行输出文本:

table1 -> table2
table2 -> table2
table2 -> table3

您可以在此基础上将节点定义为“记录”,以添加有关表的更多信息。

优点:完全免费,比 ER 工具更好的自动布局缺点:需要一些编码。

于 2013-01-15T11:52:38.753 回答
2

试试Oracle 数据建模器。您可以从现有的数据库模式生成 ER 图。

于 2013-01-15T10:15:08.577 回答