E-R模型向關係模型的轉換規則示例

來源:酷知科普網 2.65W

實體-聯絡模型(簡稱E-R模型)是由於1976年首先提出的。它提供不受任何DBMS約束的面向使用者的表達方法,在資料庫設計中被廣泛用作資料建模的工具。E-R資料模型問世後,經歷了許多修改和擴充。
從資料需求分析中分析出系統的實體屬性圖,需要遵循三正規化原則,對實體之間的依賴關係進行了整合,得出系統E-R圖。
說明:菱形表示實體之間的關係,用矩形表示實體,用無向直線把菱形與有關實體連線,在直線上標明聯絡的型別。用橢圓表示實體的屬性,並用無向直線把實體與屬性聯絡起來。

操作方法

(01)1  E-R模型向關係模型的轉換規則:(1)實體型別的轉換將每個實體型別轉換成一個關係模式,實體的屬性即為關係的屬性,實體識別符號即為關係的鍵。(2)聯絡型別的轉換1)實體間的聯絡是1:1可以在兩個實體型別轉換成兩個關係模式中的任意一個關係模式的屬性中加入另一個關係模式的鍵和聯絡型別的屬性。2)如實體間的聯絡是1:N則在N端實體型別轉換成的關係模式中加入1端實體型別轉換成的關係模式的鍵和聯絡型別的屬性。3)如實體間的聯絡是M:N則將聯絡型別也轉換成關係模式,其屬性為兩端實體型別的鍵加上聯絡型別的屬性,而鍵為兩端實體鍵的組合。

E-R模型向關係模型的轉換規則示例
E-R模型向關係模型的轉換規則示例 第2張

(02)2  三元聯絡轉換1:1:1可以在三個實體型別轉換成的三個關係模式中任意一個關係模式的屬性中加入另兩個關係模式的鍵(作為外來鍵)和聯絡型別的屬性1:1:N在N端實體型別轉換成的關係模式中加入兩個1端實體型別的鍵(作為外來鍵)和聯絡型別的屬性1:M:N將聯絡型別也轉換成關係模式,其屬性為M端和N端實體型別的鍵(作為外來鍵)加上聯絡型別的屬性,而鍵為M端和N端實體鍵的組合M:N:P將聯絡型別也轉換成關係模式,其屬性為三端實體型別的鍵(作為外來鍵)加上聯絡型別的屬性,而鍵為三端實體鍵的組合

E-R模型向關係模型的轉換規則示例 第3張

(03)上圖E-R模型向關係模型的結果:倉庫(倉庫號#,倉庫名,地址)商店(商店號#,商店名)商品(商品號#,商品名)進貨(商店號#,商品號#,倉庫號#,日期#,數量)

熱門標籤