《數(shù)據(jù)庫(kù)系統(tǒng)原理》復(fù)習(xí)題 答案.doc
《《數(shù)據(jù)庫(kù)系統(tǒng)原理》復(fù)習(xí)題 答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)系統(tǒng)原理》復(fù)習(xí)題 答案.doc(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)系統(tǒng)原理 (課程代碼 04735) 一、單項(xiàng)選擇題(本大題共24小題)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是最符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。 1.DBS具有較高的數(shù)據(jù)獨(dú)立性,是因?yàn)镈BS采用了 【 B 】 A.嵌入式語言 B.三級(jí)模式結(jié)構(gòu) C.DD D.六個(gè)層次的存儲(chǔ)介質(zhì) 2. 在層次、網(wǎng)狀模型中,起導(dǎo)航數(shù)據(jù)作用的是 【 A 】 A.指針 B.關(guān)鍵碼 C.DD D.索引 3.設(shè)關(guān)系R(A,B,C)和關(guān)系S(B,C,D), 那么與R?S等價(jià)的關(guān)系代數(shù)表達(dá)式是 【 B 】 A.σ2=4(R?S) B.σ2=4(RS) C.σ2=1(R?S) D.σ2=1(RS) 4.設(shè)關(guān)系R和S的結(jié)構(gòu)相同,分別有m和n個(gè)元組,那么R-S操作的結(jié)果中元組個(gè)數(shù)為 【 C 】 A.為m-n B.為m C.小于等于m D.小于等于(m-n) 5. 設(shè)有兩個(gè)事務(wù)T1、T2,A、B的初始值分別為10和5,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是 【 C 】 A.該調(diào)度(schedule)不存在并發(fā)問題 B.該調(diào)度是可串行化的(serializable)。 C.該調(diào)度存在沖突(conflict)操作 D.該調(diào)度不存在沖突操作 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 圖1 事務(wù)并發(fā)操作圖 6.設(shè)有關(guān)系R(A,B,C)的值如下: A B C 5 6 5 6 7 5 6 8 6 下列敘述正確的是 【 B 】 A.函數(shù)依賴C→A在上述關(guān)系中成立 B.函數(shù)依賴AB→C在上述關(guān)系中成立 C.函數(shù)依賴A→C在上述關(guān)系中成立 D.函數(shù)依賴C→AB在上述關(guān)系中成立 7.設(shè)關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={ A→C,BC→D },那么ρ={ ABD,AC }相對(duì)于F 【 B 】 A.是無損聯(lián)接分解,也是保持FD的分解 B.是無損聯(lián)接分解,但不保持FD的分解 C.不是無損聯(lián)接分解,但保持FD的分解 D.既不是無損聯(lián)接分解,也不保持FD的分解 8.概念設(shè)計(jì)的結(jié)果得到的是概念模式。概念模式是 【 D 】 A.與DBMS有關(guān)的 B.與硬件有關(guān)的 C.獨(dú)立于DBMS的 D.獨(dú)立于DBMS和硬件的 9.在有關(guān)“弱實(shí)體”的敘述中,不正確的是 【 C 】 A.弱實(shí)體的存在以父實(shí)體的存在為前提 B.弱實(shí)體依賴于父實(shí)體的存在 C.父實(shí)體與弱實(shí)體的聯(lián)系可以是1:1、1:N或M:N D.父實(shí)體與弱實(shí)體的聯(lián)系只能是1:1或1:N 10. 有15個(gè)實(shí)體類型,并且它們之間存在著15個(gè)不同的二元聯(lián)系,其中5個(gè)是1:1聯(lián)系類型,5個(gè)是1:N聯(lián)系類型,5個(gè)M:N聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式有 【 B 】 A.15個(gè) B.20個(gè) C.25個(gè) D.30個(gè) 11.關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是 【 C 】 A.投影 B.選擇 C.笛卡爾積 D.除 12.關(guān)系規(guī)范化中的插入操作異常是指 【 D 】 A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入 13.?dāng)?shù)據(jù)庫(kù)在磁盤上的基本組織形式是 【 B 】 A.DB B.文件 C.二維表 D.系統(tǒng)目錄 14. 在DBS中,最接近于物理存儲(chǔ)設(shè)備一級(jí)的結(jié)構(gòu),稱為 【 D 】 A.外模式 B.概念模式 C.用戶模式 D.內(nèi)模式 15. 從模塊結(jié)構(gòu)考察,DBMS由兩大部分組成: 【 B 】 A.查詢處理器和文件管理器 B.查詢處理器和存儲(chǔ)管理器 C.?dāng)?shù)據(jù)庫(kù)編譯器和存儲(chǔ)管理器 D.?dāng)?shù)據(jù)庫(kù)編譯器和緩沖區(qū)管理器 16.設(shè)W=R?S,且W、R、S的屬性個(gè)數(shù)分別為w、r和s,那么三者之間應(yīng)滿足 【 A 】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 17.設(shè)有關(guān)系R(A,B,C)和關(guān)系S(B,C,D),那么與R?S等價(jià)的關(guān)系代數(shù)表達(dá)式是【 C 】 A.π1,2,3,4(σ2=1∧3=2(RS)) B.π1,2,3,6(σ2=1∧3=2(RS)) C.π1,2,3,6(σ2=4∧3=5(RS)) D.π1,2,3,4(σ2=4∧3=5(RS)) 18.在關(guān)系模式R中,函數(shù)依賴X→Y的語義是 【 B 】 A.在R的某一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等 B.在R的每一關(guān)系中,若兩個(gè)元組的X值相等,則Y值也相等 C.在R的某一關(guān)系中,Y值應(yīng)與X值相等 D.在R的每一關(guān)系中,Y值應(yīng)與X值相等 19. 設(shè)有關(guān)系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},則屬性集BD的閉包(BD)+為 【 B 】 A.BD B.BCD C.ABD D.ABCD 20.有10個(gè)實(shí)體類型,并且它們之間存在著10個(gè)不同的二元聯(lián)系,其中2個(gè)是1:1聯(lián)系類型,3個(gè)是1:N聯(lián)系類型,5個(gè)是M:N聯(lián)系類型,那么根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)ER結(jié)構(gòu)轉(zhuǎn)換成的關(guān)系模式有 【 B 】 A.13個(gè) B.15個(gè) C.18個(gè) D.20個(gè) 21. 關(guān)系模式R分解成數(shù)據(jù)庫(kù)模式ρ的一個(gè)優(yōu)點(diǎn)是 【 D 】 A.?dāng)?shù)據(jù)分散存儲(chǔ)在多個(gè)關(guān)系中 B.?dāng)?shù)據(jù)容易恢復(fù) C.提高了查詢速度 D.存儲(chǔ)懸掛元組 22. 事務(wù)并發(fā)執(zhí)行時(shí),每個(gè)事務(wù)不必關(guān)心其他事務(wù),如同在單用戶環(huán)境下執(zhí)行一樣,這個(gè)性質(zhì)稱為事務(wù)的 【 D 】 A.持久性 B.一致性 C.孤立性 D.隔離性 23.用戶或應(yīng)用程序使用數(shù)據(jù)庫(kù)的方式稱為 【 B 】 A.封鎖 B.權(quán)限 C.口令 D.事務(wù) 24. 常用的關(guān)系運(yùn)算是關(guān)系代數(shù)和。 【 C 】 A .集合代數(shù) B .邏輯演算 C .關(guān)系演算 D .集合演算 二、填空題(本大題共10小題) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。 25. 概念模型是按__用戶的觀點(diǎn)對(duì)數(shù)據(jù)建模,強(qiáng)調(diào)其語義表達(dá)能力。 26. 層次模型和網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)分別是樹和__有向圖 。 27.最常用的數(shù)據(jù)庫(kù)的恢復(fù)技術(shù)是__數(shù)據(jù)轉(zhuǎn)儲(chǔ)和 登錄日志文件。 28.關(guān)系模型通常由:數(shù)據(jù)結(jié)構(gòu)、 數(shù)據(jù)操縱 和 __完整性約束三部分組成 29.在關(guān)系代數(shù)中,五個(gè)基本操作的運(yùn)算符的中文名稱是并、差、笛卡兒積、選擇和投影。 30. DBA有兩個(gè)很重要的工具:_數(shù)據(jù)字典和實(shí)用程序。 31.函數(shù)依賴X→Y能從推理規(guī)則推出的充分必要條件是Y?X+ 。 32. 關(guān)系中主碼的取值必須唯一且非空,這是由 __實(shí)體完整性規(guī)則決定的。 33.設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C}, 則分解ρ={AB,AC}丟失了FD_B→C。 34. 如果關(guān)系模式R是1NF,并且不存在非主屬性對(duì)關(guān)鍵碼的局部依賴,那么R至少應(yīng)該是 __2NF范式。 3、 簡(jiǎn)答題(本大題共6小題) 35.試敘述概念模型與邏輯模型(即結(jié)構(gòu)模型)的主要區(qū)別。 答:概念模型:① 對(duì)現(xiàn)實(shí)世界的第一層抽象;② 與軟、硬件無關(guān); ③ 從用戶觀點(diǎn)對(duì)數(shù)據(jù)建模。 邏輯模型:① 對(duì)現(xiàn)實(shí)世界的第二層抽象;② 與硬件無關(guān),與軟件有關(guān); ③ 從計(jì)算機(jī)實(shí)現(xiàn)觀點(diǎn)對(duì)數(shù)據(jù)建模。 36. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能? 答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能包括以下幾個(gè)方面: 數(shù)據(jù)定義功能 DBMS提供數(shù)據(jù)描述語言(DDL),用戶可通過它來定義數(shù)據(jù)。 數(shù)據(jù)操縱功能 DBMS還提供數(shù)據(jù)操縱語言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢、插入、刪除和修改。 數(shù)據(jù)庫(kù)的運(yùn)行管理 這是DBMS運(yùn)行時(shí)的核心部分,它包括開發(fā)控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,數(shù)據(jù)庫(kù)的內(nèi)容維護(hù)等。 數(shù)據(jù)庫(kù)的建立和維護(hù)功能 它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫(kù)的重組功能和性能的監(jiān)視與分析功能等 37.設(shè)有關(guān)系R和S,其值如下: R A B C S B C D 2 4 6 4 5 6 3 6 9 4 6 8 3 4 5 6 8 0 6 9 2 2=1 試求R?S、R?S的值。 解:R?S A B C D R?S A R.B R.C S.B S.C D 2 4 6 8 2 4 6 4 5 6 3 6 9 2 2 4 6 4 6 8 3 4 5 6 3 6 9 6 8 0 3 6 9 6 9 2 3 4 5 4 5 6 3 4 5 4 6 8 38. 什么是數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)? 答:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。 模式:也稱邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。 外模式:也稱子模式(Subschema)或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。 內(nèi)模式:也稱存儲(chǔ)模式(StoragC SChema);一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。 39.設(shè)有關(guān)系R和S,其值如下: R A B C S D B C 2 4 6 3 5 6 2 5 6 2 4 7 3 4 7 2 5 6 4 4 7 2 4 8 3>3 試求R?S、R?S的值。 3>3 解:R?S A B C D R?S A R.B R.C D S.B S.C 2 5 6 3 3 4 7 3 5 6 2 5 6 2 3 4 7 2 5 6 3 4 7 2 4 4 7 3 5 6 4 4 7 2 4 4 7 2 5 6 40.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類型?恢復(fù)系統(tǒng)的主要功能是什么? 答:事務(wù)故障 系統(tǒng)故障 介質(zhì)故障 恢復(fù)子系統(tǒng)的功能就是利用冗余數(shù)據(jù),再根據(jù)故障的類型采取相應(yīng)的恢復(fù)措施,把數(shù)據(jù)庫(kù)恢復(fù)到故障前的某一時(shí)刻的一致性狀態(tài)。 四、設(shè)計(jì)題(本大題共4小題) 41.試寫出下列刪除操作的SQL語句: 從SC表中把Wu老師的女學(xué)生選課元組刪去。 解:DELETE FROM SC WHERE SNO IN (SELECT SNO FROM S WHERE SEX=F) AND CNO IN (SELECT CNO FROM C WHERE TEACHER=Wu); 42.試用SQL的斷言來表達(dá)下列約束: 規(guī)定女同學(xué)選修LIU老師的課程成績(jī)都應(yīng)該在70分以上。 解:CREATE ASSERTION ASSE8 CHECK (70 < ALL(SELECT GRADE FROM S, SC,C WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND SEX=M AND TEACHER=LIU)); 43.試寫出下列修改操作的SQL語句: 把Wu老師的女同學(xué)選課成績(jī)?cè)黾?% 。 解:UPDATE SC SET GRADE=GRADE*1.04 WHERE SNO IN (SELECT SNO FROM S WHERE SEX=F) AND CNO IN (SELECT CNO FROM C WHERE TEACHER=Wu); 44.試用SQL的斷言來表達(dá)下列約束: 規(guī)定每個(gè)女同學(xué)最多選課6門。 解:CREATE ASSERTION ASSE8 CHECK (6 >= ALL(SELECT COUNT(CNO) FROM S, SC WHERE S.SNO=SC.SNO AND SEX=M GROUP BY S.SNO)); 五、綜合題(本大題共4小題) 45.設(shè)工廠里有一個(gè)記錄職工每天日產(chǎn)量的關(guān)系模式: R(職工編號(hào),日期,日產(chǎn)量,車間編號(hào),車間主任)。 如果規(guī)定:每個(gè)職工每天只有一個(gè)日產(chǎn)量; 每個(gè)職工只能隸屬于一個(gè)車間; 每個(gè)車間只有一個(gè)車間主任。 試回答下列問題: ⑴ 根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼; ⑵ 說明R不是2NF的理由,并把R分解成2NF模式集; ⑶ 進(jìn)而再分解成3NF模式集,并說明理由。 解:① 基本的FD有3個(gè): (職工編號(hào),日期)→ 日產(chǎn)量 職工編號(hào) → 車間編號(hào) 車間編號(hào) → 車間主任 R的關(guān)鍵碼為(職工編號(hào),日期)。 ② R中有兩個(gè)這樣的FD: (職工編號(hào),日期)→(車間編號(hào),車間主任) 職工編號(hào) → (車間編號(hào),車間主任) 可見前一個(gè)FD是局部依賴,所以R不是2NF模式。 R應(yīng)分解成R1(職工編號(hào),車間編號(hào),車間主任) R2(職工編號(hào),日期,日產(chǎn)量) 此處,R1和R2都是2NF模式。 ③ R2已是3NF模式。 在R1中,存在兩個(gè)FD:職工編號(hào) → 車間編號(hào) 車間編號(hào) → 車間主任 因此,“職工編號(hào) → 車間主任”是一個(gè)傳遞依賴,R1不是3NF模式。 R1應(yīng)分解成R11(職工編號(hào),車間編號(hào)) R12(車間編號(hào),車間主任) 這樣,ρ= { R11,R12,R2 }是一個(gè)3NF模式集。 46.某學(xué)員為公安局的車輛信息管理系統(tǒng)設(shè)計(jì)了數(shù)據(jù)庫(kù)的ER圖,對(duì)車輛、車主、駕駛員、制造商、保險(xiǎn)公司、警察、車輛違章和車輛事故等信息進(jìn)行了管理,其ER圖如下所示。 1 N N P M M N N 制造商 車輛 保險(xiǎn)公司 車主 駕駛員 警察 交通管理大隊(duì) 被盜 擁有 管理 保險(xiǎn)2 事故 制造 違章 保險(xiǎn)1 1 1 M 1 1 N N N N P 該ER圖有7個(gè)實(shí)體類型,其結(jié)構(gòu)如下: 制造商(制造商編號(hào),名稱,地址) 交通管理大隊(duì)(大隊(duì)編號(hào),地址,區(qū)域,電話) 警察(警號(hào),姓名,性別,出生年月) 車主(身份證號(hào),姓名,地址,電話) 車輛(車輛牌號(hào),型號(hào),發(fā)動(dòng)機(jī)號(hào),座位數(shù),登記日期) 駕駛員(駕駛證號(hào),姓名,性別,地址,準(zhǔn)駕車型,發(fā)證日期) 保險(xiǎn)公司(保險(xiǎn)公司編號(hào),名稱,地址,電話) 該ER圖有8個(gè)聯(lián)系類型,其中5個(gè)是1:N聯(lián)系,1個(gè)是M:N聯(lián)系,2個(gè)是M:N:P聯(lián)系。其聯(lián)系的屬性如下: 違章(違章編號(hào),時(shí)間,地點(diǎn),違章行為,處理結(jié)果) 事故(事故編號(hào),時(shí)間,地點(diǎn),事故簡(jiǎn)要,處理結(jié)果) 被盜(被盜編號(hào),被盜時(shí)間,被盜地點(diǎn),找回時(shí)間,找回地點(diǎn)) 試將上述ER圖轉(zhuǎn)換成關(guān)系模型: ① 寫出關(guān)系模式集,并用下劃線和波浪線標(biāo)識(shí)出每個(gè)模式的主鍵和外鍵。 ② 在上述數(shù)據(jù)庫(kù)中,寫出主鍵和外鍵的總數(shù)這兩個(gè)數(shù)字。 解:① 根據(jù)ER圖和轉(zhuǎn)換規(guī)則,7個(gè)實(shí)體類型轉(zhuǎn)換成7個(gè)關(guān)系模式,1個(gè)M:N聯(lián)系轉(zhuǎn)換成1個(gè)關(guān)系模式,2個(gè)M:N:P聯(lián)系轉(zhuǎn)換成2個(gè)關(guān)系模式。因此,該ER圖可轉(zhuǎn)換成10個(gè)關(guān)系模式,如下: 制造商(制造商編號(hào),名稱,地址) 交通管理大隊(duì)(大隊(duì)編號(hào),地址,區(qū)域,電話) 警察(警號(hào),姓名,性別,出生年月,大隊(duì)編號(hào)) 車主(身份證號(hào),姓名,地址,電話) 車輛(車輛牌號(hào),型號(hào),發(fā)動(dòng)機(jī)號(hào),座位數(shù),登記號(hào),制造商編號(hào),保險(xiǎn)公司編號(hào),車主身份證號(hào)) 駕駛員(駕駛證號(hào),姓名,性別,地址,準(zhǔn)駕車型,發(fā)證日期,保險(xiǎn)公司編號(hào)) 保險(xiǎn)公司(保險(xiǎn)公司編號(hào),名稱,地址,電話) 違章(違章編號(hào),時(shí)間,地點(diǎn),違章行為,處理結(jié)果,車輛牌號(hào),駕駛證號(hào),警號(hào)) 事故(事故編號(hào),時(shí)間,地點(diǎn),事故簡(jiǎn)要,處理結(jié)果,車輛牌號(hào),駕駛證號(hào),警號(hào)) 被盜(被盜編號(hào),被盜時(shí)間,被盜地點(diǎn),找回時(shí)間,找回地點(diǎn),車主身份證號(hào), 車輛牌號(hào)) ② 在上述數(shù)據(jù)庫(kù)中,主鍵的總數(shù)為10個(gè),外鍵的總數(shù)為13個(gè)。 47.設(shè)關(guān)系模式R(車間編號(hào),零件編號(hào),數(shù)量,倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)地址)。 如果規(guī)定:每個(gè)車間每需要一種零件只有一個(gè)數(shù)量; 每種零件只存放在一個(gè)倉(cāng)庫(kù)里; 每個(gè)倉(cāng)庫(kù)只有一個(gè)地址。 (1)試根據(jù)上述規(guī)定,寫出模式R的基本FD和關(guān)鍵碼。 (2)說明R不是2NF的理由,并把R分解成2NF模式集。 (3)再進(jìn)而分解成3NF模式集,并說明理由。 解:① 基本的FD有3個(gè): (車間編號(hào),零件編號(hào))→ 數(shù)量 零件編號(hào) → 倉(cāng)庫(kù)編號(hào) 倉(cāng)庫(kù)編號(hào) → 倉(cāng)庫(kù)地址 R的關(guān)鍵碼為(車間編號(hào),零件編號(hào))。 ② R中有兩個(gè)這樣的FD: (車間編號(hào),零件編號(hào))→(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)地址) 零件編號(hào) → 倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)地址) 可見前一個(gè)FD是局部依賴,所以R不是2NF模式。 R應(yīng)分解成R1(零件編號(hào),倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)地址) R2(車間編號(hào),零件編號(hào),數(shù)量) 此處,R1和R2都是2NF模式。 ③ R2已是3NF模式。 在R1中,存在兩個(gè)FD:零件編號(hào) → 倉(cāng)庫(kù)編號(hào) 倉(cāng)庫(kù)編號(hào) → 倉(cāng)庫(kù)地址 因此,“零件編號(hào) → 倉(cāng)庫(kù)地址”是一個(gè)傳遞依賴,R1不是3NF模式。 R1應(yīng)分解成R11(零件編號(hào),倉(cāng)庫(kù)編號(hào)) R12(倉(cāng)庫(kù)編號(hào),倉(cāng)庫(kù)地址) 這樣,ρ= { R11,R12,R2 }是一個(gè)3NF模式集。 48.某學(xué)員為高校社團(tuán)信息管理系統(tǒng)設(shè)計(jì)了數(shù)據(jù)庫(kù)的ER圖,對(duì)學(xué)生、社團(tuán)、社團(tuán)成員、社團(tuán)活動(dòng)、主管老師、對(duì)活動(dòng)和成員的評(píng)價(jià)等信息進(jìn)行了管理,其ER圖如下所示。 M M N N N 1 1 社團(tuán)活動(dòng) 成為 社團(tuán) 能力狀況 學(xué)生 評(píng)語 獎(jiǎng)勵(lì)信息 社團(tuán)成員 活動(dòng)評(píng)價(jià) 主管老師 產(chǎn)生 評(píng)價(jià) 參加 主管 具有 屬于 有 獲得 開展 N N N N N N 1 1 1 1 1 1 1 該ER圖有9個(gè)實(shí)體類型,其結(jié)構(gòu)如下: 學(xué)生(學(xué)號(hào),姓名,性別,出生年月,政治面貌) 社團(tuán)(社團(tuán)編號(hào),類別,名稱,成員數(shù),組織描述,活動(dòng)概覽) 社團(tuán)成員(成員編號(hào),在社職務(wù),證件編號(hào),發(fā)放日期) 主管老師(教師工號(hào),姓名,性別,政治面貌,職稱,電話) 社團(tuán)活動(dòng)(社團(tuán)活動(dòng)編號(hào),活動(dòng)日期,主題,參加成員數(shù),活動(dòng)級(jí)別,活動(dòng)內(nèi)容) 活動(dòng)評(píng)價(jià)(社團(tuán)活動(dòng)編號(hào),評(píng)價(jià)日期,評(píng)分,說明) 獎(jiǎng)勵(lì)信息(獎(jiǎng)勵(lì)序號(hào),獎(jiǎng)勵(lì)日期,獎(jiǎng)項(xiàng),獎(jiǎng)勵(lì)描述) 能力狀況(序號(hào),日期,健康狀況,體育特長(zhǎng),文學(xué)特長(zhǎng),藝術(shù)特長(zhǎng)) 評(píng)語(序號(hào),日期,等級(jí),描述,評(píng)語教師) 該ER圖有10個(gè)聯(lián)系類型,其中1個(gè)是1:1聯(lián)系,7個(gè)是1:N聯(lián)系,2個(gè)是M:N聯(lián)系。其聯(lián)系的屬性如下: 參加(參加情況評(píng)級(jí)) 開展(開展日期) 試將上述ER圖轉(zhuǎn)換成關(guān)系模型: ① 寫出關(guān)系模式集,并用下劃線和波浪線標(biāo)識(shí)出每個(gè)模式的主鍵和外鍵。 ② 在上述數(shù)據(jù)庫(kù)中,寫出主鍵和外鍵的總數(shù)這兩個(gè)數(shù)字。 解:① 根據(jù)ER圖和轉(zhuǎn)換規(guī)則,9個(gè)實(shí)體類型轉(zhuǎn)換成9個(gè)關(guān)系模式,2個(gè)M:N聯(lián)系轉(zhuǎn)換成2個(gè)關(guān)系模式。因此,該ER圖可轉(zhuǎn)換成11個(gè)關(guān)系模式,如下: 學(xué)生(學(xué)號(hào),姓名,性別,出生年月,政治面貌) 社團(tuán)(社團(tuán)編號(hào),類別,名稱,成員數(shù),組織描述,活動(dòng)概覽,主管教師工號(hào)) 社團(tuán)成員(成員編號(hào),學(xué)號(hào),在社職務(wù),證件編號(hào),發(fā)放日期,社團(tuán)編號(hào)) 主管老師(教師工號(hào),姓名,性別,政治面貌,職稱,電話) 社團(tuán)活動(dòng)(社團(tuán)活動(dòng)編號(hào),活動(dòng)日期,主題,參加成員數(shù),活動(dòng)級(jí)別,活動(dòng)內(nèi)容) 活動(dòng)評(píng)價(jià)(社團(tuán)活動(dòng)編號(hào),評(píng)價(jià)日期,評(píng)分,說明,主管教師工號(hào)) 獎(jiǎng)勵(lì)信息(獎(jiǎng)勵(lì)序號(hào),成員編號(hào),獎(jiǎng)勵(lì)日期,獎(jiǎng)項(xiàng),獎(jiǎng)勵(lì)描述) 能力狀況(序號(hào),成員編號(hào),日期,健康狀況,體育特長(zhǎng),文學(xué)特長(zhǎng),藝術(shù)特長(zhǎng)) 評(píng)語(序號(hào),成員編號(hào),日期,等級(jí),描述,評(píng)語教師) 參加(社團(tuán)活動(dòng)編號(hào),成員編號(hào),參加情況評(píng)級(jí)) 開展(社團(tuán)編號(hào),社團(tuán)活動(dòng)編號(hào),開展日期) ② 在上述數(shù)據(jù)庫(kù)中,主鍵的總數(shù)為11個(gè),外鍵的總數(shù)為12個(gè)。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù)系統(tǒng)原理 數(shù)據(jù)庫(kù)系統(tǒng)原理復(fù)習(xí)題 答案 數(shù)據(jù)庫(kù) 系統(tǒng) 原理 復(fù)習(xí)題
鏈接地址:http://m.appdesigncorp.com/p-12767797.html