2010-08-13 31 views
25

我有一個PostgreSQL數據庫。我想要得到它的ERD。我該怎麼做?如何獲取現有數據庫的ERD圖表?

+1

我想以可視化的現有模式 – Badr 2010-08-13 06:40:19

+0

@ALL的表之間的關係沒有任何附加的pgAdmin的III獲得,因爲這[視頻在這個鏈接做的ER-圖表說](http://stackoverflow.com/questions/9692913/create-an-er-diagram-in-pgadmin)。 – 09Q71AO534 2013-10-15 13:56:22

回答

1

perl模塊SQL :: Translator可以做很少的工作。

-9
  1. 打開MySQL工作臺。在主屏幕中點擊'從現有數據庫創建EER模型'。我們這樣做是因爲我們已經創建了數據庫,現在我們要製作該數據庫的ER圖。

  2. 然後你會看到'反向工程數據庫'的雙語對話。在這裏如果您被要求輸入密碼,請提供管理員密碼。不要在這裏與Windows密碼混淆。在這裏您需要提供MySQL管理員密碼。然後點擊下一步。

  3. 在下一個撥號框中,您會看到與DBMS的連接已啓動並且模式從數據庫中恢復。去下一個。

  4. 現在選擇您之前創建的模式。它是你想要創建ER圖的表。

  5. 單擊下一步並轉到選擇對象菜單。在這裏你可以點擊'顯示過濾器'來使用圖中選定的表格對象。你可以在這裏添加和刪除表格。然後點擊執行。

6.當您進入下一步並完成時,所需的ER圖在屏幕上。

+5

不適用於PostgreSQL或其他數據庫,它是僅限於MySQL的 – 2012-12-23 07:14:39

-2

您可以從PgAdmin生成ER圖。

  1. 開放的pgAdmin
  2. 任何表和select語句右擊,它會顯示兩個窗口,一個是其他查詢是圖形窗口,以便您可以添加要生成圖表的表。
  3. 爲了節省去爲保存和選擇圖形化查詢(圖)
1

您可以使用dbeaver做到這一點。它可以讓你ER圖導出爲PNG/SVG等

DBeaver - https://dbeaver.jkiss.org/

在架構雙擊並打開「ER圖」選項卡(旁邊的「屬性」選項卡)

+0

其次!雖然l我通常更喜歡psql終端,有時我也會使用DBeaver CE(Community Edition; https://dbeaver.jkiss.org/download/;一個優秀的,免費的和開源的平臺)來查看數據並可視化ERD。 – 2018-03-08 19:45:48

1

我們的團隊使用Visual Paradigm在許多項目中從數據庫生成ER圖。雖然我們主要研究MS SQL和Oracle,但我知道他們也支持PostgreSQL,MySQL,Sybase,DB2和SQLite等其他DBMS。

步驟:

  1. 選擇Tools> DB>反向數據庫...從視覺 範式
  2. 工具欄保持設置不變,並單擊下一步選擇的PostgreSQL作爲 驅動程序,並提供驅動程序文件那裏。您只需點擊 那裏的下載鏈接即可獲取驅動程序。
  3. 輸入主機名,數據庫名稱,用戶名和密碼,然後單擊下一步
  4. 然後他們將研究您的數據庫並列出其中的表。
  5. 選擇表格形成一個ERD並繼續,就是這樣。將使用您選擇的表格生成ERD。

順便說一句,它們還支持從ERD生成和更新數據庫模式。

希望這會有所幫助。 :-)

More information about generating ERD from PostgreSQL database

相關問題