版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、參考習(xí)題解答參考習(xí)題解答上海大學(xué)上海大學(xué)董健全董健全5.25.2設(shè)關(guān)系模式R有n個屬性,在模式R上可能成立的函數(shù)依賴有多少個?其中平凡的FD有多少個?非平凡的FD有多少個?解:這個問題是排列組合問題。FD形為X?Y,從n個屬性值中選擇屬性組成X共有CnC…C=2n種方法;同理,組成Y也有2n種方法。因此組成X?Y形式應(yīng)該有nn2n2n=4n種方法。即可能成立的FD有4n個。平凡的FD要求Y?X,組合X?Y形式的選擇有:CCC(CC)C(
2、C+CC)…C(C+C…Cn0n11n222nnnn)=C20C21C22…C2n=(12)n=3nnnnn即平凡的FD有3n。因而非平凡的FD有4n-3n個。5.35.3對函數(shù)依賴X→Y的定義加以擴充,X和Y可以為空屬性集,用φ表示,那么X→φ,φ→Y,φ→φ的含義是什么?答:據(jù)推理規(guī)則的自反律可知,X?φ和φ?φ是平凡的FD,總是成立的。而φ?Y表示在當(dāng)前關(guān)系中,任意兩個元組的Y值相等,也就是當(dāng)前關(guān)系的Y值都相等。5.45.4已知關(guān)
3、系模式R(ABC),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C},試寫出F的閉包F。解:據(jù)已知條件和推理規(guī)則,可知F有43個FD:A?φAB?φAC?φABC?φB?φC?φA?AAB?AAC?AABC?AB?BC?CA?BAB?BAC?BABC?BB?Cφ?φA?CAB?CAC?CABC?CB?BCA?ABAB?ABAC?ABABC?ABBC?фA?ACAB?ACAC?ACABC?ACBC?BA?BCAB?BCAC?BCABC?BCB
4、C?CA?ABCAB?ABCAC?ABCABC?ABCBC?BC5.55.5設(shè)關(guān)系模式R(ABCD),如果規(guī)定,關(guān)系中B值與D值之間是一對多聯(lián)系,A值與C值之間是一對一聯(lián)系。試寫出相應(yīng)的函數(shù)依賴。解:從B值與D值之間有一對多聯(lián)系,可寫出函數(shù)依賴D?B從A值與C值之間是一對一聯(lián)系。可寫出函數(shù)依賴A?C和C?A。5.65.6試舉出反例說明下列規(guī)則不成立:①{A→B}?{B→A}②{AB→C,A→C}?{B→C}③{AB→C}?{A→C}答:
5、設(shè)有三個關(guān)系:r1ABr2ABCr3ABC1121212321222134323(1)在關(guān)系r1中,A→B成立,但B→A不成立。(2)在關(guān)系r2中,AB→C和A→C成立,但B→C不成立(3)在關(guān)系r3中,AB→C成立,但A→C不成立。顯然,這個分解丟失了FDB→C②用測試過程可以知道,ρ相對于F是損失分解。5.145.14設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R
6、的一個分解。①相對于F,ρ是無損分解嗎?為什么?②試求F在ρ的每個模式上的投影。③ρ保持F嗎?為什么?答:①用測試過程可以知道,ρ相對于F是損失分解。②πAB(F)=A→B,πAC(F)=A→C,πBD(F)=φ。③顯然,分解ρ不保持FD集F,丟失了B→C、A→D和D→C等三個FD。5.155.15設(shè)關(guān)系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},試說明ρ={AB,ACD,BCD}相對于F是損失分解的理由。答:據(jù)已
7、知的F集,不可能把初始表格修改為有一個全a行的表格,因此ρ相對于F是損失分解。5.165.16設(shè)關(guān)系模式R(ABCD),F(xiàn)是R上成立的FD集,F(xiàn)={AB→CD,A→D}。①試說明R不是2NF模式的理由。②試把R分解成2NF模式集。答:①從已知FD集F,可知R的候選鍵是AB。另外,AB→D是一個局部依賴,因此R不是2NF模式。③此時R應(yīng)分解成ρ=AD,ABC,ρ是2NF模式集。5.175.17設(shè)關(guān)系模式R(ABC),F(xiàn)是R上成立的FD集,
8、F={C→B,B→A}。①試說明R不是3NF模式的理由。②試把R分解成3NF模式集。答:①從已知FD集F,可知R的候選鍵是C。從C→B和B→A,可知C→A是一個傳遞依賴,因此R不是3NF模式。③此時R應(yīng)分解成ρ=CB,BA,ρ是3NF模式集。51818設(shè)有一個記錄各個球隊隊員每場比賽進球數(shù)的關(guān)系模式R(隊員編號,比賽場次,進球數(shù),球隊名,隊長名)如果規(guī)定每個隊員只能屬于一個球隊,每個球隊只有一個隊長。①試寫出關(guān)系模式R的基本FD和關(guān)鍵碼
9、。②說明R不是2NF模式的理由,并把R分解成2NF模式集。③進而把R分解成3NF模式集,并說明理由。解:(1)根據(jù)每個隊員只能屬于一個球隊,可寫出FD:隊員編號→球隊名根據(jù)每個球隊只有一個隊長,可寫出FD:球隊名→隊長名“每個隊員每場比賽只有一個進球數(shù)”,這條規(guī)則也是成立的。因此還可寫出FD:(隊員編號,比賽場次)→進球數(shù)R的關(guān)鍵碼為(隊員編號,比賽場次)。(2)R中存在這樣的FD:(隊員編號,比賽場次)→(球隊名,隊長名)隊員編號→(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫原理第二學(xué)期習(xí)題解答
- 數(shù)據(jù)庫習(xí)題解答
- 數(shù)據(jù)庫系統(tǒng)習(xí)題解答
- 第二學(xué)期復(fù)習(xí)題解答
- 激光與原理習(xí)題解答第二章
- 化工原理習(xí)題解答(第二版)(祁存謙)習(xí)題解
- 第8章數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計實例習(xí)題解答
- 第二章習(xí)題解答
- 數(shù)據(jù)庫原理各章習(xí)題
- 數(shù)據(jù)庫原理習(xí)題l
- 第二章 習(xí)題解答
- 數(shù)據(jù)庫規(guī)范試習(xí)題與解答
- 第二章習(xí)題解答
- 第二章課后習(xí)題解答
- 機械原理-習(xí)題解答
- 數(shù)據(jù)庫第二章關(guān)系代數(shù)習(xí)題
- 第二章 關(guān)系數(shù)據(jù)庫習(xí)題
- 3 數(shù)據(jù)庫第2章第5題解答
- 第二章關(guān)系數(shù)據(jù)庫習(xí)題
- 數(shù)據(jù)庫原理課后習(xí)題答案
評論
0/150
提交評論