當前位置:妙知谷 >

母嬰教育 >學習交流 >

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

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

實體-聯繫模型(簡稱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模型向關係模型的結果:倉庫(倉庫號#,倉庫名,地址)商店(商店號#,商店名)商品(商品號#,商品名)進貨(商店號#,商品號#,倉庫號#,日期#,數量)

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/xzr0r.html