2010年上半年數據庫系統(tǒng)工程師考試真題及答案解析下午卷(四)

數據庫系統(tǒng)工程師 責任編輯:茶泡了飯 2015-12-29

添加老師微信

備考咨詢

加我微信

摘要:2010年上半年數據庫系統(tǒng)工程師考試真題及答案解析下午卷 試題四 閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。

>>>>>>>>>>點擊進入數據庫系統(tǒng)工程師考試網絡課堂

  >>>>>>>>>>點擊進入數據庫系統(tǒng)工程師歷年真題題庫

  >>>>>>>>>>點擊進入數據庫工程師考試大綱教材


2010年上半年數據庫系統(tǒng)工程師考試真題

下午卷

 


  試題四
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。

  [說明]
  某旅行社擬開發(fā)一套旅游管理系統(tǒng),以便管理旅游相關的信息。
1.旅行社可發(fā)布旅游線路的信息,包含:線路的價格、天數、住宿情況,以及具體的行程安排等。不同的線路參觀的景點及住宿情況不相同,如表4-1所示。
 

40.png

  2.游客與旅行社溝通,選擇適合自己的線路,并由旅行社為其生成訂單,以記錄游客聯(lián)系人的姓名、身份證號、聯(lián)系方式、人數、所選線路、導游安排和票務信息。旅行社為游客在行程中的每個城市安排一個負責導游,負責游客在該城市的具體旅行安排。同一城市的負責導游相同,不同城市的負責導游有可能不同。
      3.旅行社的每位員工只屬于一種固定的員工類別,系統(tǒng)可記錄員工的多部手機號。旅行
社按月統(tǒng)計導游每月的帶團人數和游客投訴次數,以計算導游的當月月薪。
      根據上述需求,初步設計了旅游信息數據庫,其關系模式如圖4-1所示。
   

41.png

  關系模式中主要屬性的含義及約束如表4-2所示。
[問題1]
對關系“線路信息”,請回答以下問題:
      (1)列舉出所有不屬于任何候選鍵的屬性(非鍵屬性)。
(2)關系“線路信息”是否為BCNF范式,用60字以內文字簡要敘述理由。
 

      [問題2]
對關系“訂單信息”,請回答以下問題:
(1)“訂單信息”是否為2NF范式,用100字以內文字簡要說明會產生什么問題。
      (2)把“訂單信息”分解為第三范式,分解后的關系名依次為:訂單信息1,訂單信息2,…。 (3)列出分解后的各關系模式的主鍵。

  [問題3]
      對關系“員工信息”,請回答以下問題:
(1)關系“員工信息”是不是第四范式,用100字以內文字敘述理由。
      (2)若“員工信息”不是第四范式,將其分解為第四范式,分解后的關系名依次為:員工信息1,員工信息2,…。



試題四分析
  本題考查數據庫理論的規(guī)范化。

  [問題1]
本問題考查非主屬性和BCNF范式。
根據題意和“線路信息”關系模式可知,不屬于任何候選鍵的屬性(非鍵屬性)為:價格,天數。
      根據BCNF范式的要求:每一個函數依賴的決定因素都包含碼。 而“線路信息”關系模式的函數依賴為: 線路編號→價格,天數
      因此,“線路信息”關系模式可以達到BCNF范式。

  [問題2]
本問題考查第二范式和第三范式的理解和應用。 根據第二范式的要求:不存在非主屬性對碼的部分依賴。
根據題意和“訂單信息”關系模式可知,不屬于任何候選鍵的屬性(非鍵屬性)為:
      線路編號,聯(lián)系人名稱,聯(lián)系人身份證號,人數,聯(lián)系方式,訂單價格,出發(fā)時間,負責城市。
“訂單信息”關系模式的函數依賴為: 訂單號,負責導游工號→負責城市
訂單號→線路編號,聯(lián)系人身份證號,人數,訂單價格,出發(fā)時間 聯(lián)系人身份證號→聯(lián)系人名稱,聯(lián)系方式
“訂單信息”關系模式存在非主屬性對碼的部分依賴,因此,不屬于第二范式。 根據第三范式的要求:每一個非主屬性既不部分依賴于碼也不傳遞依賴于碼。 因此,需要根據第三范式的要求和“訂單信息”關系模式的函數依賴,對“訂單信息”關系模式進行分解以滿足第三范式的要求。
      [問題3]
本問題考查第四范式的理解和應用。
根據第四范式的要求:不允許有非平凡且非函數依賴的多值依賴。 “員工信息”關系模式的函數依賴為: 員工工號→姓名,年齡,員工類別 員工工號→手機號
      員工工號→計薪月,被投訴次數,帶團人數,月薪
      由“員工信息”關系模式的函數依賴可知,“員工信息”關系模式存在部分依賴,所以,“員工信息”關系模式不滿足第二范式;而“員工信息”關系模式也存在多值依賴,所以,“員工信息”關系模式不滿足第四范式。
      因此,需要根據第四范式的要求和“員工信息”關系模式的函數依賴,對“員工信息”關系模式進行分解以滿足第四范式的要求。



  參考答案
[問題1]
(1)價格,天數
  (2)“線路信息”關系模式可以達到BCNF范式。
      因為非主屬性價格、天數完全函數依賴于碼且不傳遞依賴于碼,且僅一個候選碼,并為單屬性。
      或答:每個函數依賴的決定因素都包含碼。
      [問題2]
(1)“訂單信息”關系不滿足第二范式,即非主屬性不完全依賴于碼。
  會造成插入異常、刪除異常和修改復雜(或修改異常)。 (2)分解后的關系模式如下:
訂單信息1(訂單號,線路編號,聯(lián)系人身份證號,出發(fā)時間,訂單價格,人數) 訂單信息2(聯(lián)系人身份證號,聯(lián)系人名稱,聯(lián)系方式) 訂單信息3(訂單號,負責導游工號,負責城市) (3)分解后的主鍵如下:
      訂單信息1(訂單號,線路編號,聯(lián)系人身份證號,出發(fā)時間,訂單價格,人數) 訂單信息2(聯(lián)系人身份證號,聯(lián)系人名稱,聯(lián)系方式) 訂單信息3(訂單號,負責導游工號,負責城市) [問題3]
(1)“員工信息”關系模式,不滿足第四范式。 答出以下內容之一即可: ①該關系模式不滿足第二范式。 ②該關系模式存在多值依賴。
      ③員工工號,計薪月→姓名,年齡,員工類別,為部分決定。 ④員工工號→手機號。
      (2)分解后的關系模式如下:
      員工信息1(員工工號,姓名,年齡,員工類別) 員工信息2(員工工號,手機號)
員工信息3(員工工號,計薪月,被投訴次數,帶團人數,月薪)




>>>>>>>>>>點擊繼續(xù)答題

>>>>>>>>>>點擊返回目錄


  相關鏈接:

  數據庫系統(tǒng)工程師考試知識點分析與真題詳解(第4版)
  數據庫系統(tǒng)工程師考試歷年試題分析與解答(第4版)
  數據庫系統(tǒng)工程師考試下午知識點精講與考前必練
  數據庫系統(tǒng)工程師考試考前串講


更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

軟考備考資料免費領取

去領取

!
咨詢在線老師!