數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題綜合題附答案_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題綜合題附答案_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題綜合題附答案_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題綜合題附答案_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)復(fù)習(xí)題綜合題附答案_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-. z.數(shù)據(jù)庫(kù)技術(shù)試題四、綜合題1. 假設(shè)*商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售;(2) 每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試答復(fù)以下問(wèn)題:(1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的根本函數(shù)依賴;(2) 找出關(guān)系模式R的候選碼;(3) 試問(wèn)關(guān)系模式R最高已經(jīng)到達(dá)第幾*式?為什么?(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。2. 有一學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系stu(*sno,*sname,性別se*,年齡sage,所在系sdept)、課程

2、關(guān)系Course(課程號(hào)o,課程名ame,學(xué)分credit)、選修關(guān)系sc(*sno,課程號(hào)o,成績(jī)grade)。用SQL語(yǔ)句完成以下查詢。(1) 查詢信息系information的全體學(xué)生的的*、*、年齡。(2) 查詢選修操作系統(tǒng)的學(xué)生*、課程號(hào)和成績(jī)。(3) 查詢*為95001的學(xué)生2號(hào)課程的*和成績(jī)。3. 有一學(xué)生-課程數(shù)據(jù)庫(kù),包括學(xué)生關(guān)系stu(*sno,*sname,性別se*,年齡sage,所在系sdept)、課程關(guān)系Course(課程號(hào)o,課程名ame,學(xué)分credit)、選修關(guān)系sc(*sno,課程號(hào)o,成績(jī)grade)。用SQL語(yǔ)言完成以下查詢。(1) 查詢選修了3號(hào)課程的學(xué)

3、生的*及其成績(jī),查詢結(jié)果按分?jǐn)?shù)的降序排列。(2) 查詢所有比王華年齡大的學(xué)生*、年齡和性別。查詢選修puter課程的女學(xué)生的*及成績(jī)。4. 下表給出的關(guān)系SC為第幾*式?是否存在插入、刪除異常?假設(shè)存在,則說(shuō)明是什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級(jí)*式,分解后的關(guān)系能否解決操作異常問(wèn)題?Sno*o課程號(hào)Ctitle課程名Iname教師*Iloca教師住址Grade成績(jī)80152C1OS王平D17080153C2DB李雨D28580154C1OS王平D18680154C3AI*鍵中D37280155C4CL李雨D2925. *醫(yī)院病房計(jì)算機(jī)管理中需要如下信息:科室:科名,科地址,科

4、,醫(yī)生*病房:病房號(hào),床位號(hào),所屬科室名醫(yī)生:*,職稱,所屬科室名,年齡,工作證號(hào)病人:病歷號(hào),*,性別,診斷,主管醫(yī)生,病房號(hào)其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。完成如下設(shè)計(jì):(1) 設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖。(2) 將該E-R圖轉(zhuǎn)換為關(guān)系模型構(gòu)造。(3) 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼。6. 編程實(shí)現(xiàn)設(shè)有一個(gè)記錄各個(gè)球隊(duì)員每場(chǎng)比賽進(jìn)球數(shù)的根本表Soccer(Fno隊(duì)員編號(hào),F(xiàn)cc比賽場(chǎng)次,F(xiàn)iq進(jìn)球數(shù),F(xiàn)qd球隊(duì)名,F(xiàn)dz隊(duì)長(zhǎng)名),并且數(shù)據(jù)窗口已經(jīng)建立完成,同時(shí)已經(jīng)和相應(yīng)的數(shù)據(jù)庫(kù)

5、建立了連接。在數(shù)據(jù)窗口對(duì)象上存有三個(gè)按鈕,分別是插入、刪除、保存,如果在插入按鈕上單擊鼠標(biāo)則完成向根本表Soccer中插入一條記錄;如果在刪除按鈕上單擊鼠標(biāo)則完成刪除根本表Soccer中當(dāng)前記錄;如果在保存按鈕上單擊鼠標(biāo)則完成對(duì)根本表Soccer中所有記錄的保存(包括更新的記錄和沒(méi)有更新過(guò)的記錄)。請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)上述三個(gè)按鈕的功能7. 有關(guān)工廠生產(chǎn)產(chǎn)品的數(shù)據(jù)庫(kù),涉及如下數(shù)據(jù):工廠號(hào)、工廠名稱、地址;產(chǎn)品號(hào)、產(chǎn)品名稱、本錢;*工廠生產(chǎn)*產(chǎn)品的數(shù)量和日期。1) 設(shè)計(jì)ER圖;2) 轉(zhuǎn)換成關(guān)系模型。8. 涉及到學(xué)生、教師和課程的關(guān)系模式STC(SNo,SN,SA,TN,G),其中6個(gè)屬性分別為學(xué)生的*

6、、*、年齡、教師的*、課程名以及學(xué)生的成績(jī)。假設(shè)學(xué)生有重名,課程名也可能有重名。又假設(shè)每個(gè)教師只教一門課,但一門課可有幾個(gè)教師開(kāi)設(shè)。當(dāng)*個(gè)學(xué)生選定*門課后,其上課教師就固定了。(1) 寫(xiě)出鍵碼和函數(shù)依賴;(2) 分解關(guān)系模式使之屬于BC*式。9. 設(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者存有:讀者號(hào),*,地址,性別,年齡,單位。對(duì)每本書(shū)存有:書(shū)號(hào),書(shū)名,作者,。對(duì)每本被借出的書(shū)存有:讀者號(hào),借出日期和應(yīng)還日期。根據(jù)上述語(yǔ)義要求,答復(fù)以下問(wèn)題: 1畫(huà)出E-R圖;2將E-R圖轉(zhuǎn)換為關(guān)系模式,并指出每個(gè)關(guān)系模式的主碼。10. 每個(gè)職工(EMP)可以參加多個(gè)工程(PROJ),每個(gè)工程可以由多名職工參

7、加;每個(gè)工程使用多種零件(PART),每種零件只可被一個(gè)工程使用。其中,職工有:職工號(hào)ENO,職工名EN;零件有:零件號(hào)PNO,零件名PN;工程有:工程號(hào)PRNO,工程名PRN;每個(gè)工程使用*種零件有相應(yīng)數(shù)量:QTY,職工都有參加工程的排名:ORDER。(1)根據(jù)上述語(yǔ)義設(shè)計(jì)E-R模型,要求標(biāo)注連通詞,可省略屬性。(2)將E-R模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并指出每一個(gè)關(guān)系的主碼和外碼(如果存在)。(3)寫(xiě)出定義參照完整性和當(dāng)*職工已參加工程時(shí),不允許刪除該職工記錄約束的SQL子句。11假設(shè)*公司在多個(gè)地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個(gè)銷售部聘用多名職工,且每名職工只屬于一個(gè)銷售部。銷售部有部

8、門名稱、地區(qū)和等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有職工號(hào)、*和性別等屬性,每個(gè)銷售部銷售產(chǎn)品有數(shù)量屬性。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 試將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。12. 設(shè)有關(guān)系模式RA,B,C,其函數(shù)依賴為F=AB,BA,AC,請(qǐng)答復(fù)如下問(wèn)題(1) 指出R的所有候選鍵并說(shuō)明原因。(2) R最高屬于第幾*式?為什么? 13. 一個(gè)圖書(shū)借閱數(shù)據(jù)庫(kù)系統(tǒng)要求提供下述效勞:可隨時(shí)查詢書(shū)庫(kù)中現(xiàn)有書(shū)籍的名稱、品種、數(shù)量與存放位置,所有各類書(shū)籍均可由書(shū)號(hào)唯一標(biāo)識(shí);可隨時(shí)查詢書(shū)籍借還情況。包括借書(shū)人單位、*、借書(shū)證號(hào)、借

9、書(shū)日期和還書(shū)日期。約定:任何人可借多種書(shū),任何一種書(shū)可為多個(gè)人所借,借書(shū)證號(hào)具有唯一性;當(dāng)需要時(shí),可通過(guò)數(shù)據(jù)庫(kù)中保存的電報(bào)編號(hào)、 及地址等信息向有關(guān)書(shū)籍的增購(gòu)有關(guān)書(shū)籍。約定:一個(gè)可出版多種書(shū)籍,同一本書(shū)僅為一個(gè)出版,名具有唯一性。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。14. *商業(yè)集團(tuán)數(shù)據(jù)庫(kù)有三個(gè)實(shí)體集。一是商品實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;二是商店實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是供給商實(shí)體集,屬性有供給商編號(hào)、供給商名、地址等。供給商與商品之間存在供給聯(lián)系,每個(gè)供給商可供給

10、多種商品,每種商品可向多個(gè)供給商訂購(gòu),每個(gè)供給商供給每種商品有個(gè)月供給量;商店與商品間存在銷售聯(lián)系,每個(gè)商店可銷售多種商品,每種商品可在多個(gè)商店銷售,每個(gè)商店銷售每種商品有個(gè)月方案數(shù)。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。15. 為*貨運(yùn)公司設(shè)計(jì)車隊(duì)管理系統(tǒng),對(duì)車輛、司機(jī)、維修、保險(xiǎn)、報(bào)銷等信息和業(yè)務(wù)活動(dòng)進(jìn)展管理?,F(xiàn)實(shí)語(yǔ)義為:貨運(yùn)公司有多個(gè)部門多個(gè)車隊(duì);每個(gè)部門可以調(diào)用多個(gè)車隊(duì),每個(gè)車隊(duì)可以被多個(gè)部門調(diào)用;每個(gè)車隊(duì)可以聘用多個(gè)司機(jī),一個(gè)司機(jī)只能在一個(gè)車隊(duì)工作;一個(gè)車隊(duì)可以擁有多輛車,但每輛車只能屬于

11、一個(gè)車隊(duì);每輛車可以報(bào)銷多種費(fèi)用;一個(gè)保險(xiǎn)公司可以為多個(gè)司機(jī),多輛車保險(xiǎn),但每個(gè)司機(jī),每輛車只能在一個(gè)公司保險(xiǎn);一個(gè)維修公司可以維修多輛車,但每輛車只能在一個(gè)維修公司維修。其中部門編號(hào)、名稱、負(fù)責(zé)人等屬性描述部門;車隊(duì)編號(hào)、名稱、地址等屬性描述車隊(duì);車牌號(hào)、車型、顏色、栽重等屬性描述車輛;執(zhí)照號(hào)、*、工資等屬性描述司機(jī);保險(xiǎn)公司編號(hào)、名稱、地址等屬性描述保險(xiǎn)公司;維修公司編號(hào)、名稱、地址等屬性描述維修公司;順序號(hào)、費(fèi)用類型、費(fèi)用、日期、經(jīng)手人等屬性描述開(kāi)銷;部門調(diào)用車隊(duì)有出車編號(hào)、出車日期、車程、費(fèi)用、出車數(shù)目;車輛和司機(jī)參保有投保日期、保險(xiǎn)種類、費(fèi)用。(1) 根據(jù)現(xiàn)實(shí)語(yǔ)義設(shè)計(jì)E-R模型,其中

12、實(shí)體的屬性不要求畫(huà)出,聯(lián)系的屬性要求畫(huà)出。(2) 將E-R模型轉(zhuǎn)化為關(guān)系模式,并給出各關(guān)系模式的主鍵和外部鍵。16. 有工程和職工兩個(gè)實(shí)體,工程實(shí)體有工程號(hào)、工程名、預(yù)算等屬性;職工實(shí)體有職工號(hào)、*、性別、職務(wù)、小時(shí)工資率等屬性。假設(shè)一名職工參加多個(gè)工程工程,且一個(gè)工程工程有多名職工參加;按照職工的小時(shí)工資率以及在每一項(xiàng)工程中完成的工時(shí)發(fā)酬金;職工的職務(wù)決定小時(shí)工資率。(1) 根據(jù)語(yǔ)義設(shè)計(jì)E-R模型,要求標(biāo)出實(shí)體的屬性和聯(lián)系方式。(2) 將E-R模型轉(zhuǎn)換成一組關(guān)系模式,并指出主碼和外碼。17. *學(xué)校有假設(shè)干系,每個(gè)系有假設(shè)干學(xué)生,假設(shè)干課程,每個(gè)學(xué)生選修假設(shè)干課程,每門課有假設(shè)干學(xué)生選修,*

13、一門課可以為不同系開(kāi)設(shè),今要建立該校學(xué)生選修課程的數(shù)據(jù)庫(kù),請(qǐng)你設(shè)計(jì):(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。18. 設(shè)有商業(yè)銷售記帳數(shù)據(jù)庫(kù)。一個(gè)顧客顧客代號(hào),顧客*,單位,可以買多種商品,一種商品商品代號(hào),商品名稱,型號(hào),單價(jià)供給多個(gè)顧客。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。答案:1 商 品顧 客商品代號(hào)商品名稱型號(hào)單價(jià)購(gòu) 買顧客代號(hào)顧客*單位mmn 2顧客顧客代號(hào),顧客*,單位,商品商品代號(hào),商品名稱,

14、型號(hào),單價(jià)19. *商業(yè)集團(tuán)數(shù)據(jù)庫(kù)有三個(gè)實(shí)體集。一是商品實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;二是商店實(shí)體集,屬性有商店號(hào)、商店名、地址等;三是職工實(shí)體集,屬性有職工編號(hào)、*、性別、業(yè)績(jī)等。商店與職工間存在聘用聯(lián)系,每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和月薪。(1) 試畫(huà)出反映上述問(wèn)題的ER圖,并在圖上注明屬性、聯(lián)系的類型。(2) 將ER圖轉(zhuǎn)化成關(guān)系模型,并注明主鍵和外鍵。20. 假設(shè)*公司在多個(gè)地區(qū)設(shè)有銷售部經(jīng)銷本公司的各種產(chǎn)品,每個(gè)銷售部聘用多名職工,且每名職工只屬于一個(gè)銷售部。銷售部有部門名稱、地區(qū)和等屬性,產(chǎn)品有產(chǎn)品編碼、品名和單價(jià)等屬性,職工有職工

15、號(hào)、*和性別等屬性,每個(gè)銷售部銷售產(chǎn)品有數(shù)量屬性。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個(gè)關(guān)系模式的主鍵和外鍵。 21. 工廠需要采購(gòu)多種材料,每種材料可由多個(gè)供給商提供。每次采購(gòu)材料的單價(jià)和數(shù)量可能不同;材料有材料編號(hào)、品名和規(guī)格等屬性;供給商有供給商號(hào)、名稱、地址、等屬性;采購(gòu)有日期、單價(jià)和數(shù)量等屬性。(1) 根據(jù)上述材料供給情況設(shè)計(jì)ER圖。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,指出每個(gè)關(guān)系的主鍵和外鍵。22. 設(shè)*公司下設(shè)幾個(gè)部門;每個(gè)部門有多個(gè)工程工程,而每個(gè)工程工程只屬于一個(gè)部門;每個(gè)部門有多名員工,而每名員工屬于一

16、個(gè)部門;一名員工有可能參與多個(gè)工程,而每個(gè)工程可以有多名員工參加;每個(gè)部門有一名部門經(jīng)理,他是員工中的一員;其中部門由部門號(hào)、部門名等屬性描述;工程工程由工程工程號(hào)、工程工程名等屬性描述;員工由員工號(hào)、員工名等屬性描述。 (1) 試畫(huà)出E-R圖,并在圖上注明適當(dāng)屬性和聯(lián)系的類型。(2) 將E-R圖轉(zhuǎn)換為關(guān)系模型,并指明主鍵及外鍵。23. 一個(gè)商店銷售多種商品,一種商品不止一個(gè)商店銷售,每個(gè)商店銷售的每種商品數(shù)量用銷售量記載。商店的屬性有商店名稱、商店地址和。商品的屬性包括商品名稱、商品編號(hào)、單價(jià)等。每個(gè)顧客可以到不同的商店購(gòu)置商品。顧客的屬性包括*、*號(hào)、單位、等。要為上面描述的現(xiàn)實(shí)世界建立數(shù)

17、據(jù)庫(kù),請(qǐng)?jiān)O(shè)計(jì):(1) 關(guān)于此數(shù)據(jù)庫(kù)的E-R圖;(2) 把該E-R圖轉(zhuǎn)換為關(guān)系模型;(3) 指出每一個(gè)關(guān)系模式的主鍵。24. 設(shè)*百貨公司管理業(yè)務(wù)包括以下信息:?jiǎn)T工的信息:工號(hào)、*和所在部門;部門的信息:部門名、經(jīng)理、員工和經(jīng)營(yíng)商品;商品的信息:商品名、編號(hào)、型號(hào)、供給商、購(gòu)入價(jià)和銷售價(jià);供貨商信息:供貨商名稱、商品和購(gòu)入價(jià);顧客的信息:*、商品和銷售價(jià);假定每個(gè)員工只能屬于一個(gè)部門,一個(gè)部門有多名員工,一個(gè)部門可以經(jīng)營(yíng)多種商品,允許不同部門經(jīng)營(yíng)一樣商品,一個(gè)供貨商可以提供多種商品,一種商品可以來(lái)自不同的供貨商。一個(gè)顧客可以購(gòu)置多種商品,每種商品可以被不同顧客購(gòu)置。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖

18、,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,指出每個(gè)關(guān)系的主鍵和外鍵。25. 將下面的E-R圖轉(zhuǎn)換為關(guān)系模式.單位號(hào)地址 單 位 D-E 職 工職工號(hào)*性別年齡單位號(hào) 126. 設(shè)*教學(xué)管理數(shù)據(jù)庫(kù)包括如以下信息:學(xué)生:*、單位、*、性別、年齡、選修課程名;課程:編號(hào)、課程名、開(kāi)課單位、任課教師號(hào);教師:教師號(hào)、*、性別、職稱、講授課程編號(hào);單位:?jiǎn)挝幻Q、教師號(hào)、教師名;假定一個(gè)學(xué)生可選修多門課程,一門課程可為多個(gè)學(xué)生選修;一個(gè)教師可講授多門課程,一門課程可為多個(gè)教師講授;一個(gè)單位可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)單位;一個(gè)單位可以開(kāi)設(shè)多門課程,每門課程只能被一個(gè)單

19、位開(kāi)設(shè)。(1) 根據(jù)上述語(yǔ)義畫(huà)出ER圖,要求在圖中畫(huà)出屬性并注明聯(lián)系的類型。(2) 將ER模型轉(zhuǎn)換成關(guān)系模型,指出每個(gè)關(guān)系的主鍵和外鍵。27. *公司的業(yè)務(wù)規(guī)則如下:1每位職工可以參加幾個(gè)不同的工程,且每個(gè)工程有多名職工參與;2公司按職工在每一個(gè)工程中完成的工時(shí),計(jì)算酬金;3職工的屬性有職工號(hào)、*、職位和小時(shí)工資率;4工程的屬性有工程號(hào)和工程名稱等。試根據(jù)上述業(yè)務(wù)規(guī)則:(1) 該系統(tǒng)的E-R圖,并在圖上注明適當(dāng)屬性和聯(lián)系的類型。(2) 將E-R圖轉(zhuǎn)換為關(guān)系模式,并指明主鍵及外鍵。28. 設(shè)有一個(gè)車輛管理系統(tǒng),其中數(shù)據(jù)有:車輛:車輛、名稱、型號(hào)駕駛員:*號(hào)、*、地址、;駕駛證:駕駛證號(hào)、發(fā)證單位

20、。其中車輛、駕駛員及駕駛證間滿足如下約定:一輛車可以由多個(gè)駕駛員駕駛,每個(gè)駕駛員可以駕駛多輛車;每個(gè)駕駛員可以有多個(gè)駕駛證,每個(gè)駕駛證只能供一個(gè)駕駛員使用。請(qǐng)?jiān)O(shè)計(jì):(1) 該系統(tǒng)的E-R圖,并在圖上注明適當(dāng)屬性和聯(lián)系的類型。(2) 將E-R圖轉(zhuǎn)換為關(guān)系模式,并指明主鍵及外鍵。29. *高校設(shè)備采購(gòu)管理系統(tǒng)涉及三類實(shí)體:部門、供給商和設(shè)備。其中,部門的屬性有:部門編號(hào)、部門名稱、負(fù)責(zé)人;供給商的屬性有:供給商號(hào)、供給商名、城市、經(jīng)理;設(shè)備的屬性有設(shè)備編號(hào)、設(shè)備名稱、設(shè)備型號(hào)、單價(jià)、生產(chǎn)廠商。用ER圖表示這些實(shí)體以及*部門從*供給商采購(gòu)*種設(shè)備的信息,包括采購(gòu)的日期和數(shù)量。然后將ER圖轉(zhuǎn)換成關(guān)系模

21、式。30. *醫(yī)院病房計(jì)算機(jī)管理中需要如下信息:科室:科名,科地址,科,醫(yī)生*;病房:病房號(hào),床位號(hào),所屬科室名;醫(yī)生:*,職稱,所屬科室名,年齡、工作證號(hào);病人:病歷號(hào),性命,性別,診斷,主管醫(yī)生,病房號(hào)。其中,一個(gè)科室有多個(gè)病房,多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。完成如下設(shè)計(jì):(1) 設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖;(2) 將該E-R圖轉(zhuǎn)換為關(guān)系模式。(3) 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選鍵。答案:1E-R圖 略2科室科名,科地址,科, 病房病房號(hào),所屬科室名醫(yī)生(*,職稱,所屬科室名,年齡,工作證號(hào))病人病歷

22、號(hào),*,性別,診斷,主管醫(yī)生,床位號(hào)床位床位號(hào),所屬病房號(hào)3候選鍵科室:1.科名2.科病房:1.病房號(hào)醫(yī)生:1.工作證號(hào)病人:1病歷號(hào), 2.床位號(hào)床位:1.床位號(hào)31. 現(xiàn)有如下關(guān)系模式:R(A,B,C,D,E),R上的函數(shù)依賴集F=ABE,BC,CD 。(1) 該關(guān)系模式最高滿足第幾*式并說(shuō)明原因。 (2) 如果將關(guān)系模式R分解為R1(A,B,E)和R2(B,C,D),指出關(guān)系模式R2的碼,并說(shuō)明該關(guān)系模式最高滿足第幾*式。 (3) 判斷2中的分解是否具有無(wú)損連接性。(4) 將關(guān)系模式R分解成具有無(wú)損連接性的BF。答案:1最高2*式;存在傳遞依賴;2B,2*式;3?(4)?32. 設(shè)有關(guān)系

23、模式RA,B,C,D,E,函數(shù)依賴集F=AC,CD,BC,DEC,CEA。(1) 求R的所有候選鍵。(2) 該關(guān)系模式最高滿足第幾*式并說(shuō)明原因。 (3) 將R分解成3NF并具有無(wú)損連接性和函數(shù)依賴保持性。答案:1候選鍵 BCE,ABDE,ABE21*式3?33. 設(shè)有關(guān)系模式RC,T,S,N,G,其中C代表課程,T代表教師的職工號(hào),S代表學(xué)生號(hào),N代表學(xué)生的*,G代表成績(jī)。其函數(shù)依賴集F=CT,CSG,SN,即每一門課由一名教師講授,每個(gè)學(xué)生每門課只有一個(gè)成績(jī),學(xué)生的*決定學(xué)生的*。(1) 求該關(guān)系模式的候選鍵。(2) 將該關(guān)系模式分解為即符合BF,又具有無(wú)損連接的假設(shè)干關(guān)系模式。將R分解成

24、R1C,T,S,G和R2C,S,N,G,試說(shuō)明它們各是第幾*式。34. 設(shè)有關(guān)系模式R(U,F),其中:U=A,B,C,D,E,F(xiàn)=A-D,E-D,D-B,BC-D,DC-A求:(1) R的所有候選關(guān)鍵字。(2) 該關(guān)系模式最高為幾*式?(3) 判斷=AB,AE,CE,BCD,AC是否為無(wú)損連接分解?能保持原來(lái)的函數(shù)依賴嗎?35. 設(shè)有關(guān)系模式RA,B,C,D,E,F(xiàn),其上的函數(shù)依賴集:F=AC,DEF,BD 。R最高滿足第幾*式36. 假設(shè)*商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售;(2) 每個(gè)

25、商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。(1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的根本函數(shù)依賴。(2) 找出關(guān)系模式R的候選碼。(3) 試問(wèn)關(guān)系模式R最高已經(jīng)到達(dá)第幾*式?為什么?(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。37. 有工程和職工兩個(gè)實(shí)體,工程實(shí)體有工程號(hào)、工程名、預(yù)算等屬性;職工實(shí)體有職工號(hào)、*、性別、職務(wù)、小時(shí)工資率等屬性。假設(shè)一名職工參加多個(gè)工程工程,且一個(gè)工程工程有多名職工參加;按照職工的小時(shí)工資率以及在每一項(xiàng)工程中完成的工時(shí)發(fā)酬金;職工的職務(wù)決定小時(shí)工資率。(1) 判斷每個(gè)關(guān)系模式屬于第幾*式。(2) 將非3NF的關(guān)系模式分解成3

26、NF的模式集。38. 設(shè)關(guān)系R具有屬性集合O, I, S, A, B,函數(shù)依賴集合IB, ISA, AO。(1) 求R的候選鍵。IS(2) R最高屬于第幾*式并說(shuō)明原因。1NF(3) 如果不是3NF,則把R分解成3NF,并使其具有無(wú)損連接性和函數(shù)依賴保持性。39. 設(shè)關(guān)系R具有屬性集合O, I, S, A, B,函數(shù)依賴集合OIB, BA,IS。(1) 求R的候選鍵。(2) R最高屬于第幾*式并說(shuō)明原因。(3) 如果不是3NF,則把R分解成3NF,并使其具有無(wú)損連接性和函數(shù)依賴保持性。40. 假設(shè)為自學(xué)考試成績(jī)管理設(shè)計(jì)了一個(gè)關(guān)系RS,SN,C,G,U,其屬性的含義依次為考生號(hào)、*、課程號(hào)、課程

27、名、分?jǐn)?shù)和主考學(xué)校名稱。規(guī)定每個(gè)學(xué)生學(xué)習(xí)一門課程只有一個(gè)分?jǐn)?shù);一個(gè)主考學(xué)校主管多門課程的考試,且一門課程只能屬于一個(gè)主考學(xué)校管理;每名考生有唯一的考號(hào),每門課程有唯一的課程號(hào)。(1) 寫(xiě)出關(guān)系模式R根本的函數(shù)依賴集。(2) 寫(xiě)出關(guān)系模式R的候選鍵。關(guān)系模式R最高到達(dá)第幾*式?為什么?41. 設(shè)有關(guān)系模式RA,B,C,D,E,其上的函數(shù)依賴集:F=EA,AB,AC,CDA,ADE 請(qǐng)答復(fù)以下問(wèn)題:(1) 求R的所有候選鍵;(2) R最高滿足第幾*式(3) 將R分解為BF,要求具有無(wú)損連接性。42. 設(shè)有關(guān)系模式R(A,B,C,D,E,F),其函數(shù)依賴集:F=ABC,CD,CEF 。(1) 求R的

28、候選鍵。(2) R最高滿足第幾*式(3) 將R分解成既具有無(wú)損聯(lián)接性又具有函數(shù)依賴保持性的3NF。43. 設(shè)有關(guān)系模式RA,B,C,D,E上的函數(shù)依賴集為F,并且FABC,CDE,BD,EA(1) 試求關(guān)系模式R的所有侯選鍵。(2) 關(guān)系模式R最高是第幾*式?(3) 分別將關(guān)系模式R規(guī)*到3NF和BF。44. 有4個(gè)關(guān)系模式如下:(編號(hào),名稱)圖書(shū) (圖書(shū)編號(hào),書(shū)名,編號(hào),定價(jià))作者 (作者編號(hào),*)著書(shū) (圖書(shū)編號(hào),作者編號(hào),作者排序)注:作者排序=1表示第一作者,依此類推。再給出如下語(yǔ)義:(1)每個(gè)出版多種圖書(shū),每種圖書(shū)有惟一的圖書(shū)編號(hào),且每種圖書(shū)只能由一個(gè)出版。(2)一種圖書(shū)有多名作者,

29、且每一個(gè)作者可能編著多種圖書(shū)。試設(shè)計(jì)ER模型,要求標(biāo)注聯(lián)系的類型,可省略屬性。45.描述學(xué)生的關(guān)系模式R(SNO,SD,MN,O,G),其中SNO表示*,SD表示系名,MN表示系主任*,O表示課程號(hào),G表示學(xué)生成績(jī)。其數(shù)據(jù)語(yǔ)義是:一個(gè)系有假設(shè)干學(xué)生,但一個(gè)學(xué)生只屬于一個(gè)系;一個(gè)系只有一名系主任;一個(gè)學(xué)生可以選修多門課程,每門課程有假設(shè)干學(xué)生選修;每個(gè)學(xué)生所學(xué)的每門課程都有一個(gè)成績(jī)。完成如下要求: (1)給出關(guān)系模式R上的所有函數(shù)依賴; (2)關(guān)系模式R存在哪些數(shù)據(jù)存儲(chǔ)異常問(wèn)題 (3)具體說(shuō)明每一種數(shù)據(jù)存儲(chǔ)異常所反映的存儲(chǔ)異常問(wèn)題的語(yǔ)義。46. 如下描述教學(xué)管理的數(shù)據(jù)庫(kù)R中記錄了教師講授的課程及教師所屬系的情況。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論