一、將ER模型轉化成關系數據庫
-
一般規則:
(1) 一個實體類型對應一個關系模式,實體的屬性為關系模式的屬性
-
(2) 對於二元聯系:規則如下圖
2.舉例
學生運動會模型:
(1)有若干班級,每個班級包括: 班級號,班級名,專業,人數
(2)每個班級有若干運動員,運動員只能屬於一個班,包括:運動員號,姓名,性別,年齡
(3)有若干比賽項目,包括:項目號,名稱,比賽地點
(4)每名運動員可參加多項比賽,每個項目可有多人參加
(5)要求能夠公布每個比賽項目的運動員名次與成績
(6)要求能夠公布各個班級團體總分的名次和成績
1.E-R圖
2.數據庫邏輯模型(包括各個表的名稱和屬性.並指出每個表的主鍵和外鍵)
班級(班級號,班級名,專業,人數)主鍵:班級號
運動員(運動員號,姓名,性別,年齡,班級號)主鍵:運動員號 外鍵:班級號
項目(項目號,項目名,比賽地點)主鍵:項目號
比賽(運動員號,項目號,名次,成績)主鍵:運動員號,項目號 外鍵:運動員號,項目號