寻找工具(Windows 平台)从现有的 Oracle 数据库生成 ER 图(或类似的)。
有没有免费或低成本的好工具?
9 回答
试用Oracle SQL Developer。它来自 oracle,将从 11g 开始成为实际 oracle 安装的一部分。它有一个单独的构建建模工具来设计或重新设计 ER 模型。
其他可能有用的工具不仅可以帮助您生成 ER 图,还包括 SchemaSpy
SQL Developer很棒。支持所有数据库,非常适合逆向工程。它免费和Java。
与上面列出的其他解决方案不同,它是免费的,它可以工作,我只是用它对 Postgres 数据库进行逆向工程!!!
您可以将 VISIO 与 ODBC 数据源(oracle 插件)一起使用来生成 ER 图 - 效果很好。从 VISIO(数据库模型图、逆向工程师、选择 ODBC 数据源、用户名/密码、选择表、生成)。
几年前,我使用了 Data Architect,它是 Sybase 的 Power Designer 的一部分。它有点贵,但它很棒。它对数据的物理 (SQL) 模型和数据的 ER 模型进行了很好的区分。它将两个模型并排放置。
如果您不太关心 SQL 和 ER 之间的区别,而您只是想要一个图表,那么这是我曾经在急需图表时所做的事情。
使用新的空数据库启动 MS Access。为架构中的所有表设置表链接,或者只设置您想要绘制图表的表链接。使用 Access 中的“关系”工具在外键和它们引用的主键之间创建线。将这些关系分类为多对多或多对一。
在访问关系视图中,四处移动框,直到图表漂亮为止。打印。
Oracle 数据建模器。它是免费的,如果您愿意更深入地研究它,它似乎有很多不错的功能。
TOAD 专业版现在包括他们的数据建模工具。
Power Architect 是一个 GPL 数据建模工具。在这里查看更多
SchemaCrawler for Oracle是一个命令行工具,可以从 Oracle 数据库生成数据库图表。您可以使用正则表达式从图表中排除表和列。它是免费和开源的。
我们使用 Sparx Systems 的 Enterprise Architect。它很贵,但他们有试用版,所以你可以试试。