首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Oracle DB导出ER图?

如何从Oracle DB导出ER图?
EN

Database Administration用户
提问于 2012-03-01 03:57:43
回答 8查看 62.1K关注 0票数 6

我正在用Oracle数据库开发这个应用程序。我还没有记录数据模型,但现在一个审计师希望我的数据库有一个实体关系图。有许多表,在visio中手动创建ERD是不可能的。

我知道蟾蜍有“数据库”>“导出ER图”选项,但是由于布局丑陋和编辑困难,结果并不能完全显示出来。你知道另一种方法吗?它可以创建一个体面的ER图吗?最好是,如果得到的图表是可编辑的,如果工具是免费的,那就更好了。

EN

回答 8

Database Administration用户

回答已采纳

发布于 2012-03-01 05:17:06

您可以访问Microsoft吗?

如果可以获得到Oracle DB的ODBC连接,则可以使用Visio扫描数据库。它将显示所有实体、关系等。

在Stack Exchange https://stackoverflow.com/questions/4891387/how-can-i-import-the-contents-of-an-oracle-database-into-visio-to-create-an-enti上看一下这个

希望这有帮助

票数 7
EN

Database Administration用户

发布于 2012-03-01 17:04:01

甲骨文有一个免费的工具SQL开发人员,可以反向工程一个甲骨文数据库。

如果数据库不是太大,那么您可以使用像DbVisualizer这样的工具(根据版本的不同,这是免费的还是低成本的)。您一次只能绘制一个模式图,而且结果并不是可以直接读取的(它实际上更像是一个探索工具),但是您可以将图表保存为GML,并使用yEd (这是免费下载)这样的工具编辑它(注意,在将‘yEd’的自定义配置“SimpleRectangle”的所有实例替换为'type“”矩形“时,您需要稍微编辑gml文件。)

请注意,DbVisualizer、DbVisualizer和yEd都是跨平台工具,因此您可以在安装了Java的任何系统上使用它们。

Update --我刚刚尝试了使用SQL的反向工程(154个表)。看起来效果不错,但不会赢得任何选美比赛.

票数 4
EN

Database Administration用户

发布于 2012-03-16 12:28:14

SourceForge中有一个名为Schema (http://schemaspy.sourceforge.net/)的开源项目,它生成HTML报告,包括ERD:http://schemaspy.sourceforge.net/unifieddb/mangos/relationships.html

从好的方面来说,这个工具是免费的,但是图表是不可编辑的。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/14172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档