17

尋找工具(Windows平臺)從現有Oracle數據庫生成ER圖(或類似圖)。
那裏有免費使用或低成本的好工具?從現有Oracle數據庫生成數據庫圖/ ER圖的工具?

+0

嘗試使用Dataedo http://dataedo.com - 用於現有Oracle,SQL Server和MySQL數據庫的數據字典和ERD生成器。可記錄缺少的FK,UK,分組到模塊,粘貼圖像等等。 – 2016-09-02 15:55:56

回答

5

我幾年前,我使用的數據架構師,從Sybase電源設計的一部分。這有點貴,但是非常棒。它對數據的物理(SQL)模型和數據的ER模型進行了很好的區分。它將兩個模型並排放置。

如果您不太在意SQL和ER之間的區別,並且您只是想要一個圖表,那麼當我需要一個圖表時,我會做一次這樣的事情。

使用新的空數據庫來升級MS Access。設置表格鏈接到架構中的所有表格,或者只是您想要繪製的表格。使用Access中的「關係」工具在外鍵與它們引用的主鍵之間創建行。將這些關係歸類爲多對多或多對一。

在訪問關係視圖中,移動框直到圖表很漂亮。打印。

22

試用Oracle SQL Developer。 它來自oracle,將從11g起成爲實際oracle安裝的一部分。它有一個separate build modeler tool來設計或重新設計ER模型。

其他工具,它可能是,這將有助於你的不僅僅是genereate ER圖更加有用的是SchemaSpy

+3

用於SchemaSpy的+1 – mmrobins 2010-01-19 09:21:51

+4

要使用Oracle SQL Developer,您需要連接到有問題的數據庫,導出DDL,然後使用文件 - >數據建模器 - >導入 - > DDL文件導入DDL文件 – Jazzepi 2012-04-23 19:52:08

+0

@mmrobins可以從ScemaSpy生成ERD DDL? – user2720864 2015-07-09 12:53:39

2

Power Architect是一款GPL數據建模工具。 查看更多here

4

您可以將VISIO與ODBC數據源(oracle插件)一起使用來生成ER圖 - 效果很好。從VISIO(數據庫模型圖,反向工程師,選擇ODBC數據源,用戶名/密碼,選擇表,生成)。

+0

我建議使用OLE DB數據源。 – caf 2013-06-19 08:36:05

+0

從Visio 2013開始,此功能不再存在。(https://support.microsoft.com/en-us/kb/2259709) – 2015-12-16 14:28:46

1

我們使用Sparx Systems的Enterprise Architect。它很昂貴,但他們做了一個試用版,所以你可以試試。

2

TOAD專業現在包括他們的數據建模工具。

1

SchemaCrawler for Oracle是一個命令行工具,可以從Oracle數據庫生成數據庫圖表。您可以使用正則表達式從圖表中排除表格和列。它是免費且開源的。

+0

如何?我正在經歷春天,你提供的速度的例子..但沒有得到任何可以生成ER圖的API ..InputStream generateERDiagram(Java連接對象)? – Rajesh 2012-03-08 08:42:19

6

SQL Developer太棒了。支持所有數據庫,並且適用於逆向工程。它免費和Java。

它的自由不像上面列出的其他解決方案,它的工作原理,我只是用它來反向工程的Postgres數據庫!