如何在Oracle数据库中可视化表之间的关系

8

我知道在Access中有一种方法可以用图表的形式展示表之间的关系,就像ER图表一样。

我是Oracle的新手。我想知道是否可以在Oracle中做同样或类似的事情。能否给出一些建议?

6个回答

8

3

Oracle没有提供免费的工具。他们的SQL Developer Modeler相当不错,但如果需要购买商业许可证,价格就比较高。

如果您对平台无关性感兴趣,那么Power Architect是自由开源软件。


谢谢APC。可惜我只有Oracle Sql Developer。 - Jimmy
3
Oracle SQL开发者现在包括数据建模工具:http://docs.oracle.com/cd/E18464_01/doc.30/e15802/tut_data_modeling.htm - MAbraham1

2
下载 Oracle 数据访问组件(ODAC),通常会与 Oracle Developer Tools for Visual Studio 一起打包。按照 Oracle ODBC 驱动程序的安装说明进行安装。添加一个系统 DSN(开始菜单 > 运行 > 输入 odbcad32 并按 ENTER)。
现在,您可以通过 MS Access、MS Visio、Visual Studio、Enterprise Architect 或其他符合 ODBC 标准的数据工具打开实体关系图。
例如,在 MS Access 中:文件 > 打开 > 在“文件类型”下拉列表中选择 ODBC 数据库。此选项位于下拉列表的底部。选择“数据库工具”选项卡,然后选择“关系”以查看 Oracle 表之间的关系。这里有一篇文章提供了 Oracle 在迁移过程中如何可视化关系的文档链接
在MS Visio中,选择文件>新建>"软件和数据库">"数据库模型图"。然后从顶部菜单中选择"数据库",再选择"反向工程"。选择ODBC连接。如果出现错误,请按ESC键。继续操作,直到图表加载完成。
Enterprise Architect和Visual Studio提供了更好的功能,具有类似的说明。
希望这很清晰和有用。圣诞快乐!

请选择一个答案。 - MAbraham1

1

0

Oracle Sql Developer 是免费的,具有查询构建器,可以显示图表。您可以从模式中的表列表中拖放表。


谢谢zendar,但是我指的是展示表之间的关系。如果我表达得有点含糊,请见谅。 - Jimmy
SQL Developer Modeler可以做到,但需要付费。SQL Developer(不是Modeler)是一个免费的工具,可以显示图表。它的工作方式类似于Ms Access中的可视化查询构建器。它没有像Ms Access中的关系图表那样的功能。您可以下载两者并尝试使用。 - zendar

0

你可以通过ODBC将Access连接到Oracle,然后在Access中显示Oracle表。


手动绘制!如果您不知道但希望数据库管理软件告诉您怎么办?!(啊,MS SQL Server太好了...) - Just a HK developer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接