摘要:2010年上半年數據庫系統工程師考試真題及答案解析下午卷 試題三 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
下午卷
試題三
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
[說明]
某學校擬開發一套實驗管理系統,對各課程的實驗安排進行管理。
[需求分析]
每個實驗室可進行的實驗類型不同。由于實驗室和實驗員資源有限,需根據學生人數分批次安排實驗室和實驗員。一門含實驗的課程可以開設給多個班級,每個班級每學期可以開設多門含實驗的課程。每個實驗室都有其可開設的實驗類型。一門課程的一種實驗可以根據人數、實驗室的可容納人數和實驗室類型,分批次開設在多個實驗室的不同時間段。一個實驗室的一次實驗可以分配多個實驗員負責輔導實驗,實驗員給出學生的每次實驗成績。
1.課程信息包括:課程編號、課程名稱、實驗學時、授課學期和開課的班級等信息;實驗信息記錄該課程的實驗進度信息,包括:實驗名、實驗類型、學時、安排周次等信息,如表3-1所示。

2.以課程為單位制定實驗安排計劃信息,包括:實驗地點,實驗時間、實驗員等信息。實驗計劃如表3-2所示。

3.由實驗員給出每個學生每次實驗的成績,包括:實驗名,學號,姓名,班級,實驗成績等信息。實驗成績如表3-3所示。

4.學生的實驗課程總成績根據每次實驗的成績以及每次實驗的難度來計算。 [概念模型設計]
根據需求階段收集的信息,設計的實體聯系圖(不完整)如圖3-1所示。

[邏輯結構設計]
根據概念模型設計階段完成的實體聯系圖,得出如下關系模式(不完整):
課程(課程編號,課程名稱,授課院系,實驗學時)
班級(班級號,專業,所屬系)
開課情況( (1) ,授課學期)
實驗( (2) ,實驗類型,難度,學時,安排周次)
實驗計劃( (3) ,實驗時間,人數)
實驗員( (4) ,級別)
實驗室(實驗室編號,地點,開放時間,可容納人數,實驗類型)
學生( (5) ,姓名,年齡,性別)
實驗成績( (6) ,實驗成績,評分實驗員)
[問題1]
補充圖3-1中的聯系和聯系的類型。
[問題2]
根據圖3-1,將邏輯結構設計階段生成的關系模式中的空(1)~(6)補充完整。對所有關系模式,用下劃線標出各關系模式的主鍵。
[問題3]
如果需要記錄課程的授課教師,新增加“授課教師”實體。請對圖3-1進行修改,畫出修改后的實體問聯系和聯系的類型。
試題三分析
本題考查數據庫概念結構設計及向邏輯結構轉換的掌握。
此類題目要求考生認真閱讀題目,根據題目的需求描述,給出實體問的聯系。
[問題1]
根據題意由“一門含實驗的課程可以開設給多個班級,每個班級每學期可以開設多門含實驗的課程”可知課程和班級之間的開設關系為m:n聯系。由“一個實驗室的一次實驗可以分配多個實驗員負責輔導實驗”可知實驗、實驗室與實驗員之間的安排關系為k:n:m聯系。由“實驗員給出學生的每次實驗成績”可知實驗、學生與實驗員之間的成績關系為k:n:m聯系。班級和學生之間的包含關系為1:n聯系。
[問題2]
根據題意,可知課程編號是課程的主鍵,班級號是班級的主鍵。從表3-1可見,開課情況是體現課程與班級間的m:n聯系,因此開課情況關系模式應該包含課程編號和班級號,并共同作為主鍵。一門課程包含多次實驗,實驗與課程之間是m:1關系,因此,由表3-1可知,實驗關系模式應包含實驗編號和課程編號,并且以實驗編號為主鍵,以課程編號為外鍵。在制定試驗計劃時,每個班的每次實驗可能按實驗室被分成多個批次,每個批次的實驗會有若干名實驗員來輔導學生實驗并打分。實驗員關系模式應該記錄實驗員編號和實驗員姓名,并以實驗員編號為主鍵。實驗室編號是實驗室的主鍵。從表3-2可知,實驗計劃關系模式應記錄實驗編號、批次號和授課學期,并且共同作為主鍵。從表3-3可知,實驗成績關系模式記錄每個學生的每次實驗成績,應包含學號和實驗編號,并共同作為主鍵。
[問題3]
由于授課教師負責給若干個班級開設若干門課程,因此,課程、班級和授課教師之間的開設關系是k:n:m聯系。
參考答案
[問題1]
答案參見圖3-1。
[問題2]
(1)課程編號,班級號
(2)實驗編號,課程編號
(3)實驗編號,批次號,安排學期,,實驗室編號,實驗員編號
(4)實驗員編號,實驗員姓名
(5)學號,班級號
(6)實驗編號,學號
(7)其他關系模式主鍵:
課程(課程編號,課程名稱,授課院系,實驗學時)
班級(班級號,專業,所屬系)
實驗室(實驗室編號,地點,開放時間,可容納人數,實驗課類型)
[問題3]

相關鏈接:
數據庫系統工程師考試知識點分析與真題詳解(第4版)
數據庫系統工程師考試歷年試題分析與解答(第4版)
數據庫系統工程師考試下午知識點精講與考前必練
數據庫系統工程師考試考前串講
軟考備考資料免費領取
去領取
專注在線職業教育24年