數(shù)據(jù)庫設計綜合練習題及答案[共5頁]_第1頁
數(shù)據(jù)庫設計綜合練習題及答案[共5頁]_第2頁
數(shù)據(jù)庫設計綜合練習題及答案[共5頁]_第3頁
數(shù)據(jù)庫設計綜合練習題及答案[共5頁]_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1、有一課程管理系統(tǒng),有如下特點:一個系可開設多門課程,但一門課只在一個系部開設,一個學生可選修多門課程,每門課可供若干學生選修,一名教師只教一門課程,但一門課程可有幾名教師講授,每個系聘用多名教師,但一個教師只能被一個系所聘用,要求這個課程管理系統(tǒng)能查到任何一個學生某門課程的成績,以及這個學生的這門課是哪個老師所教的。(1)請根據(jù)以上描述,繪制相應的E-R圖,并直接在E-R圖上注明實體名、屬性、聯(lián)系類型;(2)將E-R圖轉換成關系模型,畫出相應的數(shù)據(jù)庫模型圖,并說明主鍵和外鍵。(3)分析這些關系模式中所包含的函數(shù)依賴,根據(jù)這些函數(shù)依賴,分析相應的關系模式達到了第幾范式。對這些關系模式進行規(guī)范

2、化。1、參考答案:n1m1nnnmk系部學生教師課程屬于聘用選修開設選修1nn1開設2、設某汽車運輸公司數(shù)據(jù)庫中有三個實體集。一是“車隊”實體集,屬性有車隊號、車隊名等;二是“車輛”實體集,屬性有牌照號、廠家、出廠日期等;三是“司機”實體集,屬性有司機編號、姓名、電話等。車隊與司機之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機,但每個司機只能應聘于一個車隊,車隊聘用司機有“聘用開始時間”和“聘期”兩個屬性;車隊與車輛之間存在“擁有”聯(lián)系,每個車隊可擁有若干車輛,但每輛車只能屬于一個車隊;司機與車輛之間存在著“使用”聯(lián)系,司機使用車輛有“使用日期”和“公里數(shù)”兩個屬性,每個司機可使用多輛汽車,每輛

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

4、始時間,聘期)使用(司機編號,車輛號,使用日期,公里數(shù))3、設某商業(yè)集團數(shù)據(jù)庫中有三個實體集。一是“倉庫”實體集,屬性有倉庫號、倉庫名和地址等;二是“商店”實體集,屬性有商店號、商店名、地址等;三是“商品”實體集,屬性有商品號、商品名、單價。倉庫與商品之間存在“庫存”聯(lián)系,每個倉庫可存儲若干種商品,每種商品存儲在若干倉庫中,庫存有個“庫存量”、“存入日期”屬性;商店與商品之間存在著“銷售”聯(lián)系,每個商店可銷售若干種商品,每種商品可在若干商店里銷售,每個商店銷售一種商品有月份和月銷售量兩個屬性;倉庫、商店、商品之間存在一個三元聯(lián)系“供應”,反應了把某個倉庫中存儲的商品供應到某個商店,此聯(lián)系有月份

5、和月供應量兩個屬性。(1)請根據(jù)以上描述,繪制相應的E-R圖,并直接在E-R圖上注明實體名、屬性、聯(lián)系類型;(2)將E-R圖轉換成關系模型,畫出相應的數(shù)據(jù)庫模型圖,并說明主鍵和外鍵。(3)分析這些關系模式中所包含的函數(shù)依賴,根據(jù)這些函數(shù)依賴,分析相應的關系模式達到了第幾范式。對這些關系模式進行規(guī)范化。3、參考答案(1)E-R圖設計如下:商品名NM月銷售量庫存月份商品商品號單價N倉庫號倉庫倉庫名供應月份商店商店號商店名地址M銷售MP地址月供應量庫存量存入日期N(2)據(jù)轉換規(guī)則, E-R圖可轉換成6個關系模式:倉庫(倉庫號,倉庫名,地址)商品(商品號,商品名,單價)商店(商店號,商店名,地址)庫存

6、(倉庫號,商品號,日期,庫存量)銷售(商店號,商品號,月份,月銷售量)供應(倉庫號,商店號,商品號,月份,月供應量)4設有關系模式R(職工名,項目名,工資,部門名,部門經(jīng)理)如果規(guī)定每個職工可參加多個項目,各領一份工資;每個項目只屬于一個部門管理,一個部門有多個項目;每個部門只有一個經(jīng)理。 試寫出關系模式R的函數(shù)依賴和關鍵碼。 說明R不是2NF模式的理由,并把R分解成2NF模式集。 進而把R分解成3NF模式集,并說明理由。4、參考答案 R的基本函數(shù)依賴有三個:(職工名,項目名)工資 項目名 部門名 部門名 部門經(jīng)理項目名 部門經(jīng)理關鍵碼為(職工名,項目名)。 根據(jù),R中存在下列兩個函數(shù)依賴:(

7、職工名,項目名) 項目名 (部門名)(職工名,項目名) 項目名 (部門經(jīng)理)這兩個函數(shù)依賴都是局部依賴,因此R不是2NF模式。R應分解成兩個模式:R1(項目名,部門名,部門經(jīng)理)R2(職工名,項目名,工資)R1和R2都是2NF模式。 R2已是3NF模式,因為非主屬性“工資”已經(jīng)完全依賴主鍵“職工名,項目名”在R1中,由于存在兩個函數(shù)依賴:項目名部門名 部門名項目名部門名部門經(jīng)理即存在非主屬性對主鍵的傳遞依賴,因此R1不是3NF模式。對R1應分解成兩個模式:R11(項目名,部門名),R12(部門名,部門經(jīng)理)。這兩個模式都是3NF模式。因此,R分解成3NF關系模式集時,R= R11,R12,R2

8、 。5、綜合題 假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下:R (商店編號,商品編號,銷售價格,部門代碼,負責人) 如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售; (2) 每個商店的每個部門只有一個負責人; (3) 每個商店的每種商品只有一個銷售價格。 試回答下列問題: (1) 根據(jù)上述規(guī)定,寫出關系模式R的函數(shù)依賴; (2) 找出關系模式R的候選碼; (3) 試問關系模式R最高已經(jīng)達到第幾范式?為什么? (4) 如果R不屬于3NF,請將R分解成3NF模式集。5、參考答案(1) 有三個函數(shù)依賴: (商店編號,商品編號) 部門代碼 (商店編號,部門代碼) 負責人 (商店編號,商品編號) 銷售價格(2) R的候選碼是 (商店編號,商品編號) 因為:(商店編號,商品編號) 銷售價格(商店編號,商品編號) 部門代碼 (商店編號,部門代碼) 負責人 (商店編號,商店編號,商品編號) (商店編號,部門代碼) 負責人 (商店編號,商品編號) (商店編號,部

溫馨提示

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

評論

0/150

提交評論