摘要:2010年上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題三 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
>>>>>>>>>>點擊進入數(shù)據(jù)庫系統(tǒng)工程師考試網(wǎng)絡(luò)課堂
>>>>>>>>>>點擊進入數(shù)據(jù)庫系統(tǒng)工程師歷年真題題庫
>>>>>>>>>>點擊進入數(shù)據(jù)庫工程師考試大綱教材
2010年上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題
下午卷
試題三
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
[說明]
某學(xué)校擬開發(fā)一套實驗管理系統(tǒng),對各課程的實驗安排進行管理。
[需求分析]
每個實驗室可進行的實驗類型不同。由于實驗室和實驗員資源有限,需根據(jù)學(xué)生人數(shù)分批次安排實驗室和實驗員。一門含實驗的課程可以開設(shè)給多個班級,每個班級每學(xué)期可以開設(shè)多門含實驗的課程。每個實驗室都有其可開設(shè)的實驗類型。一門課程的一種實驗可以根據(jù)人數(shù)、實驗室的可容納人數(shù)和實驗室類型,分批次開設(shè)在多個實驗室的不同時間段。一個實驗室的一次實驗可以分配多個實驗員負(fù)責(zé)輔導(dǎo)實驗,實驗員給出學(xué)生的每次實驗成績。
1.課程信息包括:課程編號、課程名稱、實驗學(xué)時、授課學(xué)期和開課的班級等信息;實驗信息記錄該課程的實驗進度信息,包括:實驗名、實驗類型、學(xué)時、安排周次等信息,如表3-1所示。
2.以課程為單位制定實驗安排計劃信息,包括:實驗地點,實驗時間、實驗員等信息。實驗計劃如表3-2所示。
3.由實驗員給出每個學(xué)生每次實驗的成績,包括:實驗名,學(xué)號,姓名,班級,實驗成績等信息。實驗成績?nèi)绫?-3所示。
4.學(xué)生的實驗課程總成績根據(jù)每次實驗的成績以及每次實驗的難度來計算。 [概念模型設(shè)計]
根據(jù)需求階段收集的信息,設(shè)計的實體聯(lián)系圖(不完整)如圖3-1所示。
[邏輯結(jié)構(gòu)設(shè)計]
根據(jù)概念模型設(shè)計階段完成的實體聯(lián)系圖,得出如下關(guān)系模式(不完整):
課程(課程編號,課程名稱,授課院系,實驗學(xué)時)
班級(班級號,專業(yè),所屬系)
開課情況( (1) ,授課學(xué)期)
實驗( (2) ,實驗類型,難度,學(xué)時,安排周次)
實驗計劃( (3) ,實驗時間,人數(shù))
實驗員( (4) ,級別)
實驗室(實驗室編號,地點,開放時間,可容納人數(shù),實驗類型)
學(xué)生( (5) ,姓名,年齡,性別)
實驗成績( (6) ,實驗成績,評分實驗員)
[問題1]
補充圖3-1中的聯(lián)系和聯(lián)系的類型。
[問題2]
根據(jù)圖3-1,將邏輯結(jié)構(gòu)設(shè)計階段生成的關(guān)系模式中的空(1)~(6)補充完整。對所有關(guān)系模式,用下劃線標(biāo)出各關(guān)系模式的主鍵。
[問題3]
如果需要記錄課程的授課教師,新增加“授課教師”實體。請對圖3-1進行修改,畫出修改后的實體問聯(lián)系和聯(lián)系的類型。
試題三分析
本題考查數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計及向邏輯結(jié)構(gòu)轉(zhuǎn)換的掌握。
此類題目要求考生認(rèn)真閱讀題目,根據(jù)題目的需求描述,給出實體問的聯(lián)系。
[問題1]
根據(jù)題意由“一門含實驗的課程可以開設(shè)給多個班級,每個班級每學(xué)期可以開設(shè)多門含實驗的課程”可知課程和班級之間的開設(shè)關(guān)系為m:n聯(lián)系。由“一個實驗室的一次實驗可以分配多個實驗員負(fù)責(zé)輔導(dǎo)實驗”可知實驗、實驗室與實驗員之間的安排關(guān)系為k:n:m聯(lián)系。由“實驗員給出學(xué)生的每次實驗成績”可知實驗、學(xué)生與實驗員之間的成績關(guān)系為k:n:m聯(lián)系。班級和學(xué)生之間的包含關(guān)系為1:n聯(lián)系。
[問題2]
根據(jù)題意,可知課程編號是課程的主鍵,班級號是班級的主鍵。從表3-1可見,開課情況是體現(xiàn)課程與班級間的m:n聯(lián)系,因此開課情況關(guān)系模式應(yīng)該包含課程編號和班級號,并共同作為主鍵。一門課程包含多次實驗,實驗與課程之間是m:1關(guān)系,因此,由表3-1可知,實驗關(guān)系模式應(yīng)包含實驗編號和課程編號,并且以實驗編號為主鍵,以課程編號為外鍵。在制定試驗計劃時,每個班的每次實驗可能按實驗室被分成多個批次,每個批次的實驗會有若干名實驗員來輔導(dǎo)學(xué)生實驗并打分。實驗員關(guān)系模式應(yīng)該記錄實驗員編號和實驗員姓名,并以實驗員編號為主鍵。實驗室編號是實驗室的主鍵。從表3-2可知,實驗計劃關(guān)系模式應(yīng)記錄實驗編號、批次號和授課學(xué)期,并且共同作為主鍵。從表3-3可知,實驗成績關(guān)系模式記錄每個學(xué)生的每次實驗成績,應(yīng)包含學(xué)號和實驗編號,并共同作為主鍵。
[問題3]
由于授課教師負(fù)責(zé)給若干個班級開設(shè)若干門課程,因此,課程、班級和授課教師之間的開設(shè)關(guān)系是k:n:m聯(lián)系。
參考答案
[問題1]
答案參見圖3-1。
[問題2]
(1)課程編號,班級號
(2)實驗編號,課程編號
(3)實驗編號,批次號,安排學(xué)期,,實驗室編號,實驗員編號
(4)實驗員編號,實驗員姓名
(5)學(xué)號,班級號
(6)實驗編號,學(xué)號
(7)其他關(guān)系模式主鍵:
課程(課程編號,課程名稱,授課院系,實驗學(xué)時)
班級(班級號,專業(yè),所屬系)
實驗室(實驗室編號,地點,開放時間,可容納人數(shù),實驗課類型)
[問題3]
相關(guān)鏈接:
數(shù)據(jù)庫系統(tǒng)工程師考試知識點分析與真題詳解(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試歷年試題分析與解答(第4版)
數(shù)據(jù)庫系統(tǒng)工程師考試下午知識點精講與考前必練
數(shù)據(jù)庫系統(tǒng)工程師考試考前串講
軟考備考資料免費領(lǐng)取
去領(lǐng)取