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