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

數(shù)據(jù)庫系統(tǒng)工程師 責(zé)任編輯:茶泡了飯 2015-12-30

添加老師微信

備考咨詢

加我微信

摘要:2013上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題四 閱讀以下說明,根據(jù)要求回答下列問題。[說明] 某水果零售超市擬開發(fā)一套信息系統(tǒng),對超市的顧客、水果、員工、采購和銷售信息進(jìn)行管理。

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師考試網(wǎng)絡(luò)課堂

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師歷年真題題庫

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫工程師考試大綱教材


2013上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析

下午卷


  試題四
閱讀以下說明,根據(jù)要求回答下列問題。
[說明]
  某水果零售超市擬開發(fā)一套信息系統(tǒng),對超市的顧客、水果、員工、采購和銷售信息進(jìn)行管理。
[需求分析]
10、水果零售超市實(shí)行會員制,顧客需具有會員資格才能進(jìn)行購物,顧客需持所在單位出具的證明信才能辦理會員資格,每位顧客具有編號。
      11、超市將采購員和導(dǎo)購員分成若干個小組,每組人員負(fù)責(zé)指定的若干種水果的采購和導(dǎo)購。每名采購員可采購指定給該組購買的水果;每名導(dǎo)購員都可對顧客選購的本組內(nèi)的各種水果進(jìn)行計(jì)價和包裝,并分別貼上打印條碼。
      12、顧客選購水果并計(jì)價完畢后進(jìn)行結(jié)算,生成結(jié)算單。結(jié)算單包括流水號、購買的各種水果信息和顧客信息等,每張結(jié)算單具有流水號。
13、超市在月底根據(jù)結(jié)算單對導(dǎo)購員進(jìn)行績效考核,根據(jù)采購情況對采購員進(jìn)行考核,同時也根據(jù)結(jié)算單對顧客消費(fèi)情況進(jìn)行會員積分。
      初步設(shè)計(jì)的數(shù)據(jù)庫關(guān)系模式如下。
      顧客(顧客編號,身份證號,姓名,性別,積分,單位名稱,單位地址,單位電話)
      采購(批次,水果名稱,采購價格,采購數(shù)量,采購員編號)
      職責(zé)(水果名稱,采購員編號,導(dǎo)購員編號)
      結(jié)算單(流水號,條碼,水果名稱,銷售單價,數(shù)量,金額,導(dǎo)購員編號,顧客編號)
      數(shù)據(jù)庫關(guān)系模式
關(guān)系模式的主要屬性、含義及約束如表所示。
   

40.png

  10、對于“顧客”關(guān)系模式,請回答以下問題:
  (1)給出所有候選鍵。
(2)該關(guān)系模式可達(dá)到第幾范式,用60字以內(nèi)的文字簡要敘述理由。
      11、對于“結(jié)算單”關(guān)系模式,請回答以下問題:
      (1)用100字以內(nèi)的文字簡要說明它會產(chǎn)生什么問題。
      (2)將其分解為第3范式,分解后的關(guān)系名依次為:結(jié)算單1,結(jié)算單2,結(jié)算單3,并用下劃線標(biāo)注分解后的各關(guān)系模式的主鍵。
12、對于“職責(zé)”關(guān)系模式,請回答以下問題:
  (1)它是否為第4范式,用100字以內(nèi)的文字?jǐn)⑹隼碛伞?br/> (2)將其分解為第4范式,分解后的關(guān)系名依次為:職責(zé)1,職責(zé)2。



  參考答案及解析
10、(1)顧客編號和身份證號
(2)可以達(dá)到第2范式
理由:在“顧客”關(guān)系模式中,存在以下函數(shù)依賴:“單位名稱→單位地址,單位電話”,存在非主屬性對鍵的傳遞依賴,所以“顧客”關(guān)系模式可以達(dá)到第2范式,但不滿足第3范式

      這是一道要求讀者掌握數(shù)據(jù)庫關(guān)系模式規(guī)范化理論中,非主屬性和3NF范式的綜合分析題,本題的解答思路如下。
      (1)依題意,由“顧客”關(guān)系模式和題干給出的關(guān)鍵信息“每位顧客具有編號”等可知,屬性“顧客編號”是“顧客”關(guān)系模式的主鍵;而屬性“身份證號”也是該關(guān)系模式的決定因素之一,因此它們都是候選鍵的屬性。
      (2)結(jié)合表1中的屬性“單位地址和單位電話”的約束條件——“顧客的單位地址和電話由單位名稱決定”等關(guān)鍵信息可知,在“顧客”關(guān)系模式中,存在“單位名稱→(單位地址,單位電話)”的函數(shù)依賴關(guān)系。根據(jù)3NF的要求:每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼。而“顧客”關(guān)系模式存在非主屬性對碼的傳遞依賴,因此它不能滿足3NF,但可以達(dá)到2NF。
      11、(1)根據(jù)“結(jié)算單”關(guān)系模式,可知其鍵為(流水號,條碼),而又存在部分函數(shù)依賴:“條碼→水果名稱,銷售單價,數(shù)量,金額,導(dǎo)購員編號”
  根據(jù)第2范式的要求:不存在非主屬性對鍵的部分依賴,所以“結(jié)算單”關(guān)系模式不滿足第2范式,會造成插入異常、刪除異常和修改異常
      (2)對“結(jié)算單”關(guān)系模式進(jìn)行分解后的關(guān)系模式及主鍵如下:
結(jié)算單1(流水號,條碼)
      結(jié)算單2(流水號,顧客編號)
      結(jié)算單3(條碼,水果名稱,銷售單價,數(shù)量,金額,導(dǎo)購員編號)

      這是一道要求讀者掌握數(shù)據(jù)庫關(guān)系模式規(guī)范化理論中2NF和3NF的綜合應(yīng)用題,本題的解答思路如下。
      (1)由“結(jié)算單”關(guān)系模式、題干(或表1)中給出的關(guān)鍵信息“(3)……每張結(jié)算單具有流水號”、表1中“條碼”屬性的約束條件——“購買的每種水果的信息”和表2的示例等關(guān)鍵信息可知,屬性“流水號,條碼”是該關(guān)系模式的候選鍵。
  “結(jié)算單”關(guān)系模式存在部分函數(shù)依賴:
      流水號→顧客編號
條碼→水果名稱,銷售單價,數(shù)量,金額,導(dǎo)購員編號
根據(jù)第2范式(2NF)的要求:不存在非主屬性對碼的部分依賴。而“結(jié)算單”關(guān)系模式存在非主屬性對碼的部分依賴,因此它不屬于2NF,會造成插入異常、刪除異常和修改復(fù)雜(或修改異常)等問題。 

(2)根據(jù)3NF的要求和“結(jié)算單”關(guān)系模式的函數(shù)依賴關(guān)系,對“結(jié)算單”關(guān)系模式進(jìn)行如下分解,以滿足3NF的要求。
      結(jié)算單1(流水號,條碼)
      結(jié)算單2(流水號,顧客編號)
      結(jié)算單3(條碼,水果名稱,銷售單價,數(shù)量,金額,導(dǎo)購員編號)
      其中,帶下劃實(shí)線的屬性為分解后的各關(guān)系模式對應(yīng)的主鍵,帶波浪線的屬性為外鍵。這3個關(guān)系模式中的每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼,因此滿足3NF的要求。
      12、(1)不屬于第4范式。
根據(jù)“職責(zé)”關(guān)系模式的定義可知:其主鍵為“水果名稱,采購員編號,導(dǎo)購員 編號”,存在多值依賴:
水果名稱→→采購員編號
水果名稱→→導(dǎo)購員編號
根據(jù)第4范式的要求,不允許存在非平凡的多值依賴,因此,“職責(zé)”關(guān)系模式不滿足第4范式。
(2)對“職責(zé)”關(guān)系模式進(jìn)行分解后的關(guān)系模式如下:
職責(zé)1(水果名稱,采購員編號) 職責(zé)2(水果名稱,導(dǎo)購員編號)

      這是一道要求讀者掌握關(guān)系模式規(guī)范化理論中4NF的綜合分析題,本題解答思路如下。
      (1)由“職責(zé)”關(guān)系模式和題干中“(2)超市將采購員和導(dǎo)購員分成若干個小組,每組人員負(fù)責(zé)指定的若干種水果的采購和導(dǎo)購……”等關(guān)鍵信息可知,屬性“水果名稱,采購員編號,導(dǎo)購員編號”是該關(guān)系模式的主鍵?!奥氊?zé)”關(guān)系模式存在多值依賴:
      水果名稱→→采購員編號
水果名稱→→導(dǎo)購員編號
根據(jù)第4范式的要求:不允許有非平凡且非函數(shù)依賴的多值依賴,因此“職責(zé)”關(guān)系模式不滿足4NF。
      (2)根據(jù)4NF的要求和“職責(zé)”關(guān)系模式的函數(shù)依賴,對該關(guān)系模式進(jìn)行如下分解,以滿足4NF的要求。
職責(zé)1(水果名稱,采購員編號)
職責(zé)2(水果名稱,采購員編號)
      其中,帶下劃線的屬性為相應(yīng)關(guān)系模式的主鍵。

 


>>>>>>>>>>點(diǎn)擊繼續(xù)答題

>>>>>>>>>>點(diǎn)擊返回目錄


相關(guān)鏈接:

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






更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢在線老師!