



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
習題參考答案第8章關系規范化理論選擇題1.對關系模式進行規范化的主要目的是 A.提高數據操作效率 B.維護數據的一致性C.加強數據的安全性 D.為用戶提供更快捷的數據操作答案:B2.關系模式中的插入異常是指A.插入的數據違反了實體完整性約束B.插入的數據違反了用戶定義的完整性約束C.插入了不該插入的數據D.應該被插入的數據不能被插入答案:D3.關系模型中的關系模式至少是A.1NF B.2NFC.3NF D.BCNF答案:A4.如果有函數依賴X→Y,并且對X的任意真子集X',都有X'Y,則稱A.X完全函數依賴于Y B.X部分函數依賴于YC.Y完全函數依賴于X D.Y部分函數依賴于X答案:C5.如果有函數依賴X→Y,并且對X的某個真子集X',有X'→Y成立,則稱A.Y完全函數依賴于X B.Y部分函數依賴于XC.X完全函數依賴于Y D.X部分函數依賴于Y答案:B6.關系模式1NF是指關系模式中不存在A.傳遞函數依賴 B.部分函數依賴C.非主屬性 D.復合屬性答案:D7.設F是某關系模式的極小函數依賴集。下列關于F的說法,錯誤的是A.F中每個函數依賴的右部都必須是單個屬性B.F中每個函數依賴的左部都必須是單個屬性C.F中不能有冗余的函數依賴D.F中每個函數依賴的左部不能有冗余屬性答案:B8.有關系模式:學生(學號,姓名,所在系,系主任),設一個系只有一個系主任,則該關系模式至少屬于 A.第一范式 B.第二范式C.第三范式 D.BC范式答案:B9.設有關系模式R(X,Y,Z),其F={Y→Z,Y→X,X→YZ},則該關系模式至少屬于 A.第一范式 B.第二范式C.第三范式 D.BC范式答案:D10.下列關于關系模式與范式的說法,錯誤的是 A.任何一個只包含兩個屬性的關系模式一定屬于3NFB.任何一個只包含兩個屬性的關系模式一定屬于BCNFC.任何一個只包含兩個屬性的關系模式一定屬于2NFD.任何一個只包含三個屬性的關系模式一定屬于3NF答案:D11.若關系模式R(U,F)屬于3NF,則RA.一定屬于BCNFB.一定不屬于BCNFC.仍可能存在插入和刪除異常D.一定消除了插入的刪除異常答案:C12.有關系模式:借書(書號,書名,庫存量,讀者號,借書日期,還書日期),設一個讀者可以多次借閱同一本書,但對一種書(用書號唯一標識)不能同時借多本。該關系模式的主鍵是 A.(書號,讀者號,借書日期) B.(書號,讀者號)C.(書號) D.(讀者號)答案:A二、簡答題1.關系規范化中的操作異常有哪些?是由什么引起的?解決的辦法是什么?答:關系規范化中的操作異常有:更新異常、插入異常和刪除異常。產生的原因:關系模式的設計問題,也就是關系模式中屬性之間的依賴關系存在不好的性質。解決辦法:關系規范化。第一范式、第二范式和第三范式的關系的定義是什么?答:第一范式:不包含非原子項屬性的關系都是第一范式(1NF)的關系。第二范式:如果R(U,F)∈1NF,并且R中的每個非主屬性都完全函數依賴于主鍵,則R(U,F)∈2NF。第三范式:如果R(U,F)∈2NF,并且所有的非主屬性都不傳遞依賴于主鍵,則R(U,F)∈3NF。什么是部分函數依賴?什么是傳遞函數依賴?請舉例說明。答:如果X→Y,并且對于X的某個真子集X',如果有X'Y成立,則稱Y部分函數依賴于X,記作XY。例如有關系模式:參賽情況(競賽編號,學號,獲獎情況,姓名),主鍵為(競賽編號,學號),由于:學號→姓名,可得:姓名部分函數依賴于(競賽編號,學號)。如果X→Y(非平凡函數依賴,并且YX)、Y→Z,則稱Z傳遞函數依賴于X。例如有關系模式:科研項目(項目編號,項目名稱,負責人,負責人郵箱),主鍵為項目編號,則有如下函數依賴:項目編號→負責人,負責人→負責人郵箱,則有負責人郵箱傳遞依賴于項目編號。第三范式的關系模式是否一定不包含部分函數依賴關系?答:是的,第三范式(3NF)的關系模式一定不包含部分函數依賴關系。其語義為:設有關系模式:學生(學號,姓名,所在系,班號,班主任,系主任),其語義為:一名學生只在一個系的一個班學習,一個系只有一名系主任,一個班只有一名班主任,一個系可以有多個班。請指出此關系模式的候選鍵,并判斷此關系模式是第幾范式的;若不是第三范式的,請將其規范化為第三范式關系模式,并指出分解后的每個關系模式的主鍵和外鍵。答:系主任設有關系模式:授課(課程號,課程名,學分,授課教師號,教師名,授課時數),其語義為:一門課程(由課程號決定)有確定的課程名和學分,每名教師(由教師號決定)有確定的教師名,每門課程可以由多名教師講授,每名教師也可以講授多門課程,每名教師對每門課程有確定的授課時數。指出此關系模式的候選鍵,并判斷此關系模式屬于第幾范式;若不屬于第三范式,請將其規范化為第三范式關系模式,并指出分解后的每個關系模式的主鍵和外鍵。答:指出下列各關系模式屬于第幾范式:(1)R1=({A,B,C,D},{B→D,AB→C})(2)R2=({A,B,C,D,E},{AB→CE,E→AB,C→D})(3)R3=({A,B,C,D},{A→C,D→B})(4)R4=({A,B,C,D},{A→C,CD→B})答:(1)屬于1NF,不滿足2NF(2)屬于2NF,不滿足3NF(3)屬于3NF(4)屬于2NF,不滿足3NF設有關系模式R(W,X,Y,Z),F={X→Z,WX→Y},該關系模式屬于第幾范式,請說明理由。11.設有關系模式R(A,B,C,D),F={A→C,C→A,B→AC,D→AC}(1)求B+,(AD)+。(2)求R的全部候選鍵,判斷R屬于第幾范式。(3)求F的極小函數依賴集Fmin。答:(1)B?={A,B,C}(AD)+={A,C,D}(2)由:(BD)?={A,B,C,D}=R;得出:BD是候選鍵。由B→AC(即A部分依賴于候選鍵{B,D}的子集{B},得出R屬于1NF,不滿足2NF(存在部分依賴)。(3)步驟1:分解右部為單屬性,F={A→C,C→A,B→A,B→C,D→A,D→C}步驟2:消除冗余函數依賴檢查A→C:計算A?去除A→C:A?={A}(不包含C,因此A→C不可去除)檢查C→A:計算C?去除C→A:C?={C}(不包含A,因此C→A不可去除)檢查B→A計算B?去除B→A:B?={B,C}(不包含A,因此B→A不可去除)檢查B→C:計算B?去除B→C:B?={B,A,C}(已包含C,因此B→C冗余,可去除)檢查D→A:計算D?去除D→A:D?=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何進行有效的SWOT分析試題及答案
- 風險監測與控制措施試題及答案
- 認識網絡管理的基本架構試題及答案
- 軟件工程中的用戶參與的重要性試題及答案
- 提升藝術素養的班級活動設計計劃
- 軟件設計師未來趨勢2025年試題及答案
- 完善信息化管理系統的工作計劃
- 未來企業戰略挑戰試題及答案
- 2025屆北京市懷柔區八下數學期末考試試題含解析
- 2025年網絡管理模擬試題及答案
- 2025屆新高考地理精準沖刺復習:日晷
- 06CJ05蒸壓輕質砂加氣混凝土(AAC)砌塊和板材建筑構造
- 2022年上海師范大學第二附屬中學自主招生數學試卷
- 采購服務器招標書
- QBT 2530-2001 木制柜行業標準
- 2024保密教育測試題庫及答案(網校專用)
- 幼兒園教師法制培訓
- 重度精神發育遲滯的護理查房
- 腸道健康教育知識講座
- 基于Java的在線考試系統設計與實現
- 衛生監督鄉村醫生培訓課件
評論
0/150
提交評論