练习 3.16
如題:下面是某大學數據庫的一組需求,此數據庫用于記錄學生的成績,這與圖1.2所示數據庫類似,但并不完全相同。
a. 大學要記錄每個學生的姓名、學號、社會保險號、當前地址與電話、永久地址與電話、出生日期、性別、年級(一年級,二年級,...,研究生)、主修院系、輔修院系(如果有)、畢業學位(B.A.,
B.S. ,...,Ph.D.)。有些用戶應用還需要引用學生永久地址和城市名、所在州和郵政編碼,另外還可能引用學生的姓。每個學生的社會保險號和學生號都是唯一的。
? ?b. 各系用系名、系代碼、辦公室編號、辦公室電話號碼和所屬學院來描述。各系的系名和系代碼均是唯一。
? ? ? ? ? c. 每門課程都有課程名稱、課程說明、課程編號、學時數、級別、和開課院系。各門課的課程編號是唯一的。
? ? ? ? ? d. 每個課程單元有一名授課老師、學期、學年、課程和單元編號。單元編號可以區別在不同學期或學年開設的同一門課程;其值為1、2、3、...,最大值為個學期所開設課程單元的總數。
? ?e. 成績報告包括學生、課程單元、字母表示的成績和數字表示的成績(0、1、2、3、或4)。
? ? ? ? ? 請為該應用設計一個ER模式,并畫出該模式的ER圖。確定個實體類型的鍵屬性和各關系類型的結構約束。要注明所有尚不確定的需求,請做出適當假設以使規范完整。
? ??這里地址按中國規范寫的!!!
?
ER圖
心得
1.結構約束的邏輯有點難以理解,思前想后,把自己給想懵了,基數比還能湊合,但是參與約束,是真的繞。看來自己還需多加練習。
? ? 2.屬性轉關系的時候,有些迷茫,不知道該把那些屬性轉換為關系,而且給關系類型其名稱的時候,也很迷。
萬丈高樓平地起,自己慢慢走吧,誰讓你當初耗費太多的時間在無所事事上的。
肯定還能改進,虛心請教各位指點。
2018/3/22 13點47分 卒
轉載于:https://www.cnblogs.com/AI-Cobe/p/8623209.html
總結
- 上一篇: ptmalloc内存分配和回收详解(文字
- 下一篇: elasticsearch-6.0.1安