數據庫作業16:第七章: 數據庫設計 課後習題

1、學校中有若干個系,每個繫有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生,每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。請用E-R圖畫出此學校的概念模型。
在這裏插入圖片描述
2、某工廠生產若干產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件由不同的原材料組成,不同零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用E-R圖畫出此工廠產品、零件、材料、倉庫的概念模型。
在這裏插入圖片描述
3、試把上面兩個題中的E-R模型轉換爲關係模型。
(1)
系(系編號,系名,學校名)
班級(班級號,班級人數,系編號)
教研室(教研室號,教研室人數,系編號)
學生(學號,姓名,班級號,教員編號)
教員(教員編號,姓名,職位,教研室號)
課程(課程號,課程名,學分)
研究生(研究生號,姓名,教員編號)
選修(學號課程號,成績)

(2)
產品(產品號,產品名,工廠名)
零件(零件號,零件名,供應廠商)
原材料(原材料號,原材料名,類別,供應商)
倉庫(倉庫號,倉庫名,倉庫位置)
產品組成(產品號零件號,零件用量)
零件組成(零件號原材料號,原材料用量)
零件儲存(零件號倉庫號,儲存量)
原材料存放(原材料類別倉庫號,存放量)

4、試用規範化理論中有關範式的概念分析第一題設計的關係模型中各個關係模型的候選碼,他們屬於第幾範式?會產生什麼更新異常?
系:系編號,系名
班級:班級號
教研室:教研室號
學生:學號
教員:教員編號
課程:課程號
研究生:研究生號
選修:學號,課程號。
由於非主屬性沒有部分函數依賴和傳遞函數依賴,並且決定因素都包含碼,屬於BCNF,不會出現更新異常。

總結:1、實體與實體之間的條件關係不能少,
2、在由E-R圖轉化成關係模式時:
(1) 一個1:1聯繫可以轉換爲一個獨立的關係模式,也可以與任意一端對應的關係模式合併。(根據實際情況而定,哪一邊更方便在哪一邊)
(2)一個1:n聯繫可以轉換爲一個獨立的關係模式,也可以與n端對應的關係模式合併
(3)一個m:n聯繫轉換爲一個關係模式。
(4)三個或三個以上實體間的一個多元聯繫轉換爲一個關係模式
(5)具有相同碼的關係模式可合併。

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