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

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

添加老師微信

備考咨詢

加我微信

摘要:2011上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題四 閱讀下列說明,回答問題1至問題3,將解答填入對(duì)應(yīng)欄內(nèi)。

   >>>>>>>>>>點(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ù)庫工程師考試大綱教材


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

下午卷


  試題四
閱讀下列說明,回答問題1至問題3,將解答填入對(duì)應(yīng)欄內(nèi)。 

[說明]
  某學(xué)校擬開發(fā)一套校友捐贈(zèng)管理系統(tǒng),以便對(duì)校友的捐贈(zèng)資金進(jìn)行管理。

  [需求分析]
      校友可以向?qū)W校提出捐贈(zèng)申請(qǐng),說明捐贈(zèng)的金額、捐贈(zèng)類型和使用方式。捐贈(zèng)類型包括一次性捐贈(zèng)和周期性捐贈(zèng)。捐贈(zèng)的使用方式分為兩種:一種用于資助個(gè)人,即受益人為多名學(xué)生或老師,主要用于獎(jiǎng)學(xué)金、獎(jiǎng)教金和助學(xué)金等;另一種用于資助捐贈(zèng)項(xiàng)目,即資助已有的捐贈(zèng)項(xiàng)目和設(shè)立新的捐贈(zèng)項(xiàng)目,主要用于改善教學(xué)設(shè)施、實(shí)驗(yàn)室建設(shè)和設(shè)備購買等。捐贈(zèng)項(xiàng)目由捐贈(zèng)理事建立,一個(gè)捐贈(zèng)項(xiàng)目可以涉及多個(gè)受益單位,每個(gè)單位在該項(xiàng)目中有確定的受益比例。由捐贈(zèng)理事為項(xiàng)目中的每個(gè)單位指定一個(gè)項(xiàng)目負(fù)責(zé)人,并指定每個(gè)單位受益比例。每個(gè)單位的受益比例是指在一個(gè)捐贈(zèng)項(xiàng)目中的每個(gè)單位所應(yīng)得的金額占該捐贈(zèng)項(xiàng)目總受益金額的比例。一個(gè)捐贈(zèng)項(xiàng)目可以由多個(gè)捐贈(zèng)來資助,一個(gè)捐贈(zèng)也可以資助多個(gè)捐贈(zèng)項(xiàng)目。由捐贈(zèng)理事將一個(gè)捐贈(zèng)的捐贈(zèng)金額分配給所資助的多個(gè)捐贈(zèng)項(xiàng)目,并指定給每個(gè)捐贈(zèng)項(xiàng)目的具體的捐贈(zèng)金額。
初步設(shè)計(jì)了校友捐贈(zèng)信息數(shù)據(jù)庫,其關(guān)系模式如圖4-1所示。
 

      23、對(duì)關(guān)系“校友信息”,請(qǐng)回答以下問題: 

  (1)列舉出所有候選鍵的屬性。
(2)關(guān)系“校友信息”可達(dá)到第幾范式,用60字以內(nèi)文字簡(jiǎn)要敘述理由。

  24、對(duì)關(guān)系“捐贈(zèng)信息”,請(qǐng)回答以下問題:
      (1)針對(duì)“捐贈(zèng)信息”關(guān)系,用100字以內(nèi)文字簡(jiǎn)要說明會(huì)產(chǎn)生什么問題。
(2)把“捐贈(zèng)信息”分解為第三范式,分解后的關(guān)系名依次為:捐贈(zèng)信息1,捐贈(zèng)信息2,…… 

  (3)列出“捐贈(zèng)信息”關(guān)系修正后的各關(guān)系模式的主鍵。

  25、對(duì)關(guān)系“項(xiàng)目受益情況”,請(qǐng)回答以下問題:
      (1)關(guān)系“項(xiàng)目受益情況”是不是第四范式,用100字以內(nèi)文字?jǐn)⑹隼碛伞?br/>      (2)把“項(xiàng)目受益情況”分解為第四范式,分解后的關(guān)系名依次為:項(xiàng)目受益情況1,項(xiàng)目受益情況2,……
 


  參考答案及解析

      23、(1)“校友編號(hào)”和“身份證號(hào)”。
      (2)“校友信息”關(guān)系模式可以達(dá)到第二范式,不滿足第三范式。

由于“校友信息”關(guān)系模式的主鍵是“校友編號(hào)”,但又包含函數(shù)依賴:

  班級(jí)→院系,入學(xué)年份
  不滿足第三范式的要求,即存在非主屬性對(duì)碼的傳遞依賴。

本題考查數(shù)據(jù)庫理論的規(guī)范化,屬于比較傳統(tǒng)的題目,考查點(diǎn)也與往年類似。
本問題考查非主屬性和第三范式。
根據(jù)“校友信息”關(guān)系模式可知,“校友編號(hào)”和“身份證號(hào)”都是校友信息的決定因素,因此都是候選鍵的屬性。
根據(jù)第三范式的要求:每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼。 根據(jù)“校友信息”關(guān)系模式,其中存在以下函數(shù)依賴:
班級(jí)→院系,入學(xué)年份
      而由于“校友信息”關(guān)系模式的主鍵是“校友編號(hào)”,因而,存在非主屬性對(duì)碼的傳遞依賴。所以,“校友信息”關(guān)系模式可以達(dá)到第二范式,但不滿足第三范式。
      24、(1)“捐贈(zèng)信息”關(guān)系不滿足第二范式,即非主屬性不完全依賴于碼。
      (2)會(huì)造成:插入異常、刪除異常和修改復(fù)雜(或修改異常)。
(3)分解后的關(guān)系模式如下:
捐贈(zèng)信息1(捐贈(zèng)編號(hào),捐贈(zèng)校友,捐贈(zèng)時(shí)間,捐贈(zèng)金額,捐贈(zèng)類型,使用方式)
  捐贈(zèng)信息2(受益人身份證號(hào),受益人姓名,受益人所在單位,受益人類型)
  捐贈(zèng)信息3(捐贈(zèng)編號(hào),受益人身份證號(hào),受益金額,使用說明)
      (1)修正后的主鍵如下:
  捐贈(zèng)信息1(捐贈(zèng)編號(hào),捐贈(zèng)校友,捐贈(zèng)時(shí)間,捐贈(zèng)金額,捐贈(zèng)類型,使用方式)
  捐贈(zèng)信息2(受益人身份證號(hào),受益人姓名,受益人所在單位,受益人類型)
      捐贈(zèng)信息3(捐贈(zèng)編號(hào),受益人身份證號(hào),受益金額,使用說明)

本問題考查第二范式和第三范式。
根據(jù)第三范式的要求:非主屬性不完全依賴于碼。
  根據(jù)“捐贈(zèng)信息”關(guān)系模式,可知其碼為(捐贈(zèng)編號(hào),受益人身份證號(hào)),而又存在部分函數(shù)依賴:
  捐贈(zèng)編號(hào)→捐贈(zèng)校友,捐贈(zèng)時(shí)間,捐贈(zèng)金額,捐贈(zèng)類型,使用方式。
  受益人身份證號(hào)→受益人姓名,受益人所在單位,受益人類型。
  所以,捐贈(zèng)信息”關(guān)系不滿足第二范式,會(huì)造成:插入異常、刪除異常和修改復(fù)雜(或修改異常)。
  因?yàn)榇嬖诓糠趾瘮?shù)依賴,因此對(duì)“捐贈(zèng)信息”進(jìn)行分解,分解后的關(guān)系模式如下:
  捐贈(zèng)信息1(捐贈(zèng)編號(hào),捐贈(zèng)校友,捐贈(zèng)時(shí)間,捐贈(zèng)金額,捐贈(zèng)類型,使用方式)
捐贈(zèng)信息2(受益人身份證號(hào),受益人姓名,受益人所在單位,受益人類型)
捐贈(zèng)信息3(捐贈(zèng)編號(hào),受益人身份證號(hào),受益金額,使用說明)
其中,“捐贈(zèng)信息1”關(guān)系的函數(shù)依賴為:
  捐贈(zèng)編號(hào)→捐贈(zèng)校友,捐贈(zèng)時(shí)間,捐贈(zèng)金額,捐贈(zèng)類型,使用方式。
  “捐贈(zèng)信息2”關(guān)系的函數(shù)依賴為:
受益人身份證號(hào)→受益人姓名,受益人所在單位,受益人類型。
  “捐贈(zèng)信息3”關(guān)系的函數(shù)依賴為:
捐贈(zèng)編號(hào),受益人身份證號(hào)→受益金額,使用說明。
  這三個(gè)關(guān)系中的每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼,因此滿足第三范式的要求。
      25、(1)“項(xiàng)目受益情況”關(guān)系模式,不滿足第四范式。
(2)分解后的關(guān)系模式如下:
項(xiàng)目受益情況1(項(xiàng)目編號(hào),受益單位,受益比例)
項(xiàng)目受益情況2(項(xiàng)目編號(hào),捐贈(zèng)編號(hào),項(xiàng)目受益金額)

      本問題考查的是第四范式。
  根據(jù)“項(xiàng)目受益情況”關(guān)系模式可知,其碼為:項(xiàng)目編號(hào),受益單位,捐贈(zèng)編號(hào)。
      而又存在部分函數(shù)依賴:
      項(xiàng)目編號(hào),受益單位→受益比例
      項(xiàng)目編號(hào),捐贈(zèng)編號(hào)→項(xiàng)目受益金額
      項(xiàng)目編號(hào)→→受益單位,受益比例
      項(xiàng)目編號(hào)→→捐贈(zèng)編號(hào),項(xiàng)目受益金額
同時(shí),可以根據(jù)第四范式的要求:不允許有非平凡且非函數(shù)依賴的多值依賴。
      而在“項(xiàng)目受益情況”關(guān)系模式中存在如下的多值依賴:
      項(xiàng)目編號(hào)→→受益單位,受益比例
      項(xiàng)目編號(hào)→→捐贈(zèng)編號(hào),項(xiàng)目受益金額
      因此,“項(xiàng)目受益情況”關(guān)系模式不滿足第四范式。
因?yàn)榇嬖诙嘀狄蕾?,因此?duì)“項(xiàng)目受益情況”進(jìn)行分解,分解后的關(guān)系模式如下:
項(xiàng)目受益情況1(項(xiàng)目編號(hào),受益單位,受益比例)
      項(xiàng)目受益情況2(項(xiàng)目編號(hào),捐贈(zèng)編號(hào),項(xiàng)目受益金額)
      其中:
  “項(xiàng)目受益情況1”關(guān)系的函數(shù)依賴為:項(xiàng)目編號(hào),受益單位→受益比例。
  “項(xiàng)目受益情況2”關(guān)系的函數(shù)依賴為:項(xiàng)目編號(hào),捐贈(zèng)編號(hào)→項(xiàng)目受益金額。
這兩個(gè)關(guān)系不存在多值依賴,因此滿足第四范式的要求。



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

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


相關(guān)鏈接:

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




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

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

去領(lǐng)取

!
咨詢?cè)诰€老師!