Database-Design

從數據庫模式自動創建 ER 圖

  • September 19, 2021

我有一個包含 193 個表的數據庫,我需要從中創建一個實體關係圖。表之間沒有關於 FK 的正式關係。關係映射到 1-* 表。

有問題的數據庫是在此處找到的 MusicBrainz 數據庫。

SchemaSpy不檢測關係。

除了我自己手動創建它之外,任何人都有任何建議。或者有誰熟悉這個數據庫可以提供一些幫助?

任何關係數據庫中的表之間的關係都是使用外鍵完成的。

從維基百科定義

外鍵在數據庫設計中起著至關重要的作用。數據庫設計的一個重要部分是確保真實世界實體之間的關係通過引用反映在數據庫中,使用外鍵從一個表引用到另一個表。

如果沒有 FK,任何模式建模工具都無法知道兩個表是相關的。

一個解決方案可能是您通過解析表的名稱(如果相關的表具有相似的名稱),然後是定義關係的列的名稱和數據類型來編寫 FK 腳本。但這絕非易事。

引用自:https://dba.stackexchange.com/questions/53616