[轉]E-R圖轉換爲關係模式

轉自 http://blog.csdn.net/u012501459/article/details/12945191

1.實體類型的轉換

(1)將每個實體類型轉換成一個關係模式。

(2)實體的屬性即爲關係模式的屬性。

(3)實體標識符即爲關係模式的鍵。

2.二元聯繫類型的轉換

(1)若實體間聯繫是1:1,可以在兩個實體類型轉換成的兩個關係模式中任意一個關係模式的屬性中加入另一個關係模式的鍵和聯繫類型的屬性。

(2)若實體間聯繫是1:N,則在N端實體類型轉換成的關係模式中加入1端實體類型的鍵和聯繫類型的屬性。

(3)若實體間聯繫是M:N,則將聯繫類型也轉換成關係模式,其屬性爲兩端實體類型的鍵加上聯繫類型的屬性,而鍵爲兩端實體鍵的組合。

3.一元聯繫類型的轉換

和二元聯繫類型的轉換類似。

4.三元聯繫類型的轉換

(1)若實體間聯繫是1:1:1,可以在三個實體類型轉換成的三個關係模式中任意一個關係模式的屬性中加入另兩個關係模式的鍵(作爲外鍵)和聯繫類型的屬性。

(2)若實體間聯繫是1:1:N,則在N端實體類型轉換成的關係模式中加入兩個1端實體類型的鍵(作爲外鍵)和聯繫類型的屬性。

(3)若實體間聯繫是1:M:N,則將聯繫類型也轉換成關係模式,其屬性爲M端和N端實體類型的鍵(作爲外鍵)加上聯繫類型的屬性,而鍵爲M端和N端實體鍵的組合。

(4)若實體間聯繫是M:N:P,則將聯繫類型也轉換成關係模式,其屬性爲三端實體類型的鍵(作爲外鍵)加上聯繫類型的屬性,而鍵爲三端實體鍵的組合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章