从现有Oracle数据库生成数据库图表/ ER图的工具?

Kb.*_*Kb. 18 oracle reverse-engineering data-modeling documentation-generation er-diagram

寻找工具(windows平台)从现有的Oracle数据库中生成ER图(或类似的).
有哪些好的工具可以免费使用或成本低廉?

San*_*kak 22

试用Oracle SQL Developer.它来自oracle,从11g起将成为实际oracle安装的一部分.它有一个单独的构建建模工具来设计或重新设计ER模型.

其他工具,它可能是,这将有助于你的不仅仅是genereate ER图是非常有用的SchemaSpy

  • 要使用Oracle SQL Developer,您需要连接到有问题的数据库,导出DDL,然后使用文件导入DDL - >数据建模器 - >导入 - > DDL文件 (4认同)

zen*_*ngr 6

SQL Developer很棒.支持所有数据库,非常适合逆向工程.它免费和Java.

它的免费与上面列出的其他解决方案不同,它可以工作,我只是用它来反向工程Postgres数据库!!!


Wal*_*tty 5

几年前,我使用了Data Architect,它是Sybase的Power Designer的一部分.这有点贵,但它很棒.它在数据的物理(SQL)模型和数据的ER模型之间做了很好的区分.它将两种型号并排放置.

如果你不太关心SQL和ER之间的区别,并且你只是想要一个图表,那么当我需要一个图表时,我就做了一件事.

使用新的空数据库启动MS Access.设置指向架构中所有表的表链接,或者只是要绘制图表的表.使用Access中的"关系"工具在外键和它们引用的主键之间创建行.将这些关系分为多对多或多对一.

在"访问关系"视图中,移动框,直到图表漂亮.打印.


小智 5

您可以使用 VISIO 和 ODBC 数据源(oracle 插件)来生成 ER 图 - 效果很好。从 VISIO(数据库模型图、逆向工程、选择 ODBC 数据源、用户名/密码、选择表、生成)。