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