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

时间:2009-08-26 09:15:44

标签: database oracle visualization entity-relationship

我知道在Access中有一种方法可以可视化图表中表格之间的关系 - 有点像ER图表。

我是Oracle新手。我想知道我是否可以用Oracle做同样/类似的事情。有人可以提出一些建议吗?

6 个答案:

答案 0 :(得分:7)

Oracle SQL Developer Data Modeler - 最近由Oracle推出的工具。

如果您需要离线轻松导航html报告,

Schemaspy会很好。

答案 1 :(得分:3)

Oracle不提供免费工具。如果您需要购买商业许可证,他们的SQL Developer Modeler相当不错但价格合理。

如果您对平台独立感兴趣,那么Power Architect就是FOSS。

答案 2 :(得分:2)

下载Oracle数据访问组件(ODAC),通常为packaged with Oracle Developer Tools for Visual Studio。按照Oracle ODBC驱动程序的安装说明进行操作。添加系统DSN(开始>运行>键入 odbcad32 按ENTER键。)

不,您可以通过MS Access,MS Visio,Visual Studio,Enterprise Architect或其他符合ODBC的数据工具打开实体关系图。

例如,在MS Access中:文件>打开>在“文件类型”下,选择“ODBC数据库”。此选择位于下拉列表的底部。选择“数据库工具”选项卡,然后选择“关系”以查看Oracle表关系。这是link to an article where Oracle provides documentation on how to visualize the relationships during a migration from Access

在MS Visio中,选择FILE>新> “软件和数据库”> “数据库模型图”。然后从顶部菜单中选择“数据库”,然后选择“逆向工程师”。选择ODBC连接。如果出现错误,请点击“转义”。继续,直到加载图表。

Enterprise Architect和Visual Studio提供了更好的功能,具有类似的说明。

希望这是明确和有帮助的。圣诞快乐!

答案 3 :(得分:1)

没有内置工具,但您可以使用一些免费软件,如果您真的喜欢它们,甚至可以购买其中一些。

https://stackoverflow.com/questions/674911/light-weight-er-diagram-tool

Good tool to visualise database schema?

我个人最喜欢的是ER/Studio

答案 4 :(得分:0)

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

答案 5 :(得分:0)

您可以通过ODBC连接Access到Oracle。然后在访问中显示oracle表。