數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案_第1頁
數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案_第2頁
數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案_第3頁
數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案_第4頁
數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流數(shù)據(jù)庫設(shè)計(jì)綜合練習(xí)題及答案.精品文檔.1、有一課程管理系統(tǒng),有如下特點(diǎn):一個(gè)系可開設(shè)多門課程,但一門課只在一個(gè)系部開設(shè),一個(gè)學(xué)生可選修多門課程,每門課可供若干學(xué)生選修,一名教師只教一門課程,但一門課程可有幾名教師講授,每個(gè)系聘用多名教師,但一個(gè)教師只能被一個(gè)系所聘用,要求這個(gè)課程管理系統(tǒng)能查到任何一個(gè)學(xué)生某門課程的成績(jī),以及這個(gè)學(xué)生的這門課是哪個(gè)老師所教的。(1)請(qǐng)根據(jù)以上描述,繪制相應(yīng)的E-R圖,并直接在E-R圖上注明實(shí)體名、屬性、聯(lián)系類型;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,畫出相應(yīng)的數(shù)據(jù)庫模型圖,并說明主鍵和外鍵。(3)分析這些關(guān)系模式中所

2、包含的函數(shù)依賴,根據(jù)這些函數(shù)依賴,分析相應(yīng)的關(guān)系模式達(dá)到了第幾范式。對(duì)這些關(guān)系模式進(jìn)行規(guī)范化。1、參考答案:n1m1nnnmk系部學(xué)生教師課程屬于聘用選修開設(shè)選修1nn1開設(shè)2、設(shè)某汽車運(yùn)輸公司數(shù)據(jù)庫中有三個(gè)實(shí)體集。一是“車隊(duì)”實(shí)體集,屬性有車隊(duì)號(hào)、車隊(duì)名等;二是“車輛”實(shí)體集,屬性有牌照號(hào)、廠家、出廠日期等;三是“司機(jī)”實(shí)體集,屬性有司機(jī)編號(hào)、姓名、電話等。車隊(duì)與司機(jī)之間存在“聘用”聯(lián)系,每個(gè)車隊(duì)可聘用若干司機(jī),但每個(gè)司機(jī)只能應(yīng)聘于一個(gè)車隊(duì),車隊(duì)聘用司機(jī)有“聘用開始時(shí)間”和“聘期”兩個(gè)屬性;車隊(duì)與車輛之間存在“擁有”聯(lián)系,每個(gè)車隊(duì)可擁有若干車輛,但每輛車只能屬于一個(gè)車隊(duì);司機(jī)與車輛之間存在著

3、“使用”聯(lián)系,司機(jī)使用車輛有“使用日期”和“公里數(shù)”兩個(gè)屬性,每個(gè)司機(jī)可使用多輛汽車,每輛汽車可被多個(gè)司機(jī)使用。(1)請(qǐng)根據(jù)以上描述,繪制相應(yīng)的E-R圖,并直接在E-R圖上注明實(shí)體名、屬性、聯(lián)系類型;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,畫出相應(yīng)的數(shù)據(jù)庫模型圖,并說明主鍵和外鍵。(3)分析這些關(guān)系模式中所包含的函數(shù)依賴,根據(jù)這些函數(shù)依賴,分析相應(yīng)的關(guān)系模式達(dá)到了第幾范式。對(duì)這些關(guān)系模式進(jìn)行規(guī)范化。2、參考答案:(1)E-R圖設(shè)計(jì)如下:聘用開始時(shí)間N1公里數(shù)擁有使用日期車輛牌照號(hào)廠家出廠日期N車隊(duì)號(hào)車隊(duì)車隊(duì)名聘用聘期司機(jī)司機(jī)編號(hào)姓名電話1使用MN(2)轉(zhuǎn)換成的關(guān)系模型應(yīng)具有4個(gè)關(guān)系模式:車隊(duì)(車隊(duì)號(hào),

4、車隊(duì)名)車輛(車牌照號(hào),廠家,生產(chǎn)日期,車隊(duì)號(hào))司機(jī)(司機(jī)編號(hào),姓名,電話,車隊(duì)號(hào),聘用開始時(shí)間,聘期)使用(司機(jī)編號(hào),車輛號(hào),使用日期,公里數(shù))3、設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有三個(gè)實(shí)體集。一是“倉(cāng)庫”實(shí)體集,屬性有倉(cāng)庫號(hào)、倉(cāng)庫名和地址等;二是“商店”實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是“商品”實(shí)體集,屬性有商品號(hào)、商品名、單價(jià)。倉(cāng)庫與商品之間存在“庫存”聯(lián)系,每個(gè)倉(cāng)庫可存儲(chǔ)若干種商品,每種商品存儲(chǔ)在若干倉(cāng)庫中,庫存有個(gè)“庫存量”、“存入日期”屬性;商店與商品之間存在著“銷售”聯(lián)系,每個(gè)商店可銷售若干種商品,每種商品可在若干商店里銷售,每個(gè)商店銷售一種商品有月份和月銷售量?jī)蓚€(gè)屬性;倉(cāng)庫、商店、

5、商品之間存在一個(gè)三元聯(lián)系“供應(yīng)”,反應(yīng)了把某個(gè)倉(cāng)庫中存儲(chǔ)的商品供應(yīng)到某個(gè)商店,此聯(lián)系有月份和月供應(yīng)量?jī)蓚€(gè)屬性。(1)請(qǐng)根據(jù)以上描述,繪制相應(yīng)的E-R圖,并直接在E-R圖上注明實(shí)體名、屬性、聯(lián)系類型;(2)將E-R圖轉(zhuǎn)換成關(guān)系模型,畫出相應(yīng)的數(shù)據(jù)庫模型圖,并說明主鍵和外鍵。(3)分析這些關(guān)系模式中所包含的函數(shù)依賴,根據(jù)這些函數(shù)依賴,分析相應(yīng)的關(guān)系模式達(dá)到了第幾范式。對(duì)這些關(guān)系模式進(jìn)行規(guī)范化。3、參考答案(1)E-R圖設(shè)計(jì)如下:商品名NM月銷售量庫存月份商品商品號(hào)單價(jià)N倉(cāng)庫號(hào)倉(cāng)庫倉(cāng)庫名供應(yīng)月份商店商店號(hào)商店名地址M銷售MP地址月供應(yīng)量庫存量存入日期N(2)據(jù)轉(zhuǎn)換規(guī)則, E-R圖可轉(zhuǎn)換成6個(gè)關(guān)系模式

6、:倉(cāng)庫(倉(cāng)庫號(hào),倉(cāng)庫名,地址)商品(商品號(hào),商品名,單價(jià))商店(商店號(hào),商店名,地址)庫存(倉(cāng)庫號(hào),商品號(hào),日期,庫存量)銷售(商店號(hào),商品號(hào),月份,月銷售量)供應(yīng)(倉(cāng)庫號(hào),商店號(hào),商品號(hào),月份,月供應(yīng)量)4設(shè)有關(guān)系模式R(職工名,項(xiàng)目名,工資,部門名,部門經(jīng)理)如果規(guī)定每個(gè)職工可參加多個(gè)項(xiàng)目,各領(lǐng)一份工資;每個(gè)項(xiàng)目只屬于一個(gè)部門管理,一個(gè)部門有多個(gè)項(xiàng)目;每個(gè)部門只有一個(gè)經(jīng)理。 試寫出關(guān)系模式R的函數(shù)依賴和關(guān)鍵碼。 說明R不是2NF模式的理由,并把R分解成2NF模式集。 進(jìn)而把R分解成3NF模式集,并說明理由。4、參考答案 R的基本函數(shù)依賴有三個(gè):(職工名,項(xiàng)目名)®工資 項(xiàng)目名 &

7、#174;部門名 部門名 ®部門經(jīng)理項(xiàng)目名 ®部門經(jīng)理關(guān)鍵碼為(職工名,項(xiàng)目名)。 根據(jù),R中存在下列兩個(gè)函數(shù)依賴:(職工名,項(xiàng)目名)® 項(xiàng)目名 ®(部門名)(職工名,項(xiàng)目名)® 項(xiàng)目名 ®(部門經(jīng)理)這兩個(gè)函數(shù)依賴都是局部依賴,因此R不是2NF模式。R應(yīng)分解成兩個(gè)模式:R1(項(xiàng)目名,部門名,部門經(jīng)理)R2(職工名,項(xiàng)目名,工資)R1和R2都是2NF模式。 R2已是3NF模式,因?yàn)榉侵鲗傩浴肮べY”已經(jīng)完全依賴主鍵“職工名,項(xiàng)目名”在R1中,由于存在兩個(gè)函數(shù)依賴:項(xiàng)目名®部門名 部門名®項(xiàng)目名部門名®部門經(jīng)

8、理即存在非主屬性對(duì)主鍵的傳遞依賴,因此R1不是3NF模式。對(duì)R1應(yīng)分解成兩個(gè)模式:R11(項(xiàng)目名,部門名),R12(部門名,部門經(jīng)理)。這兩個(gè)模式都是3NF模式。因此,R分解成3NF關(guān)系模式集時(shí),R= R11,R12,R2 。5、綜合題 假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),銷售價(jià)格,部門代碼,負(fù)責(zé)人) 如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售; (2) 每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人; (3) 每個(gè)商店的每種商品只有一個(gè)銷售價(jià)格。 試回答下列問題: (1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的函數(shù)依賴; (2) 找出關(guān)系模式R的候選碼; (3) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? (4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。5、參考答案(1) 有三個(gè)函數(shù)依賴: (商店編號(hào),商品編號(hào)) 部門代碼 (商店編號(hào),部門代碼) 負(fù)責(zé)人 (商店編號(hào),商品編號(hào)) 銷售價(jià)格(2) R的候選碼是 (商店編號(hào),商品編號(hào)) 因?yàn)椋?商店編號(hào),商品編號(hào)) 銷售價(jià)格(商店編號(hào),商品編號(hào)) 部門代碼 (商店編號(hào),部門代碼) 負(fù)責(zé)人 (商店編號(hào),商店編號(hào),商品編號(hào)) (商店編號(hào),部門代碼) 負(fù)責(zé)人 (商店編號(hào),商品編號(hào)) (商

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論