




已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、設(shè)關(guān)系模式R,其函數(shù)依賴集為:F=AD,ED,DB,BCD,DCA將R分解為R1(ED),R2(EB),R3(ECA)(1) 判斷是否無損連接(2) 判斷是否保持函數(shù)依賴(3) 使用算法分解到保持函數(shù)依賴的3NF,并證明是否保持函數(shù)依賴和無損連接(4) 使用算法分解到無損連接的BCNF,并證明是否保持函數(shù)依賴、下面結(jié)論是否正確,并證明你的判斷:(1) 如果F=ABC,BCD,CDE,G=ACD,BDE,ADC,則F+=G+(2) 關(guān)系模式R(U,F),如果RBCNF,則F是最小函數(shù)依賴集。(3) 關(guān)系模式R(U,F),如果F是最小函數(shù)依賴集,則R3NF、已知,關(guān)系模式R(U,F),RBCNF,求證在R中,任何非主屬性對(duì)碼完全函數(shù)依賴。、關(guān)系模式R(U,F)中,XYF,設(shè)G=F- XY ,求證F+=G+的充要條件是YX+、已知關(guān)系模式R(U,F)中,U=A,B,C,D F=AC,CA,BAC,DAC求:(1) F的最小依賴集 (2)R的候選碼 (3)R最高屬于幾范式 (4)將R無損分解到BCNF (5)將R無損且保持依賴分解到3NF、下圖給出的關(guān)系SC為第幾范式,是否存在插入、刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?將它們分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異常問題? sno 學(xué)號(hào)cno 課程號(hào)ctitle 課程名iname 教師名iloca 教室地址snocnoctitleinameilocagrade00252c1os王平d17000253c2db高升d28500254c1os王平d18600254c3ai楊楊d37200255c4cl高升d2921、設(shè)關(guān)系模式R,其函數(shù)依賴集為:F=AD,ED,DB,BCD,DCA將R分解為R1(ED),R2(EB),R3(ECA)(1) 判斷是否無損連接(2) 判斷是否保持函數(shù)依賴(3) 使用算法分解到保持函數(shù)依賴的3NF,并證明是否保持函數(shù)依賴和無損連接(4) 使用算法分解到無損連接的BCNF,并證明是否保持函數(shù)依賴解:判斷是否無損連接ABCDER1A4A5R2A2A5R3A1A3A5F=AD,ED,DB,BCD,DCA第一遍ABCDER1A2A4A5R2A2A4A5R3A1A2A3A4A5有一行從a1到a5,該分解無損(2) 判斷是否保持函數(shù)依賴由:R1(ED),R2(EB),R3(ECA)F=AD,ED,DB,BCD,DCA得到:F1:ED F2:EBF3:ECAF=F1F2F3= ED , EB , ECA 由于在F中得AD不能由F推導(dǎo)出來,所以不保持函數(shù)依賴(3) 使用算法分解到保持函數(shù)依賴的3NF,并證明是否保持函數(shù)依賴和無損連接 F=AD,ED,DB,BCD,DCA為最小依賴集鍵為EC,得到分解:R1(AD), R2(ED) R3(DB), R4(BCD), R5(DCA)由于R1包含在R5中,去掉R1R3包含在R4中,去掉R3 最終分解為R1(ED) R2(BCD) R3(DCA) 該分解保持依賴因?yàn)?F1= ED , F2= BCD, DB F3= AD , DCA F=F1F2F3=ED,BCD, DB,AD , DCA 每一個(gè)函數(shù)依賴能由F推導(dǎo)出來,同理F中得每一個(gè)函數(shù)依賴能由F推導(dǎo)出來, 所以F+=F+ 所以保持函數(shù)依賴R1(ED) R2(BCD) R3(DCA) F=AD,ED,DB,BCD,DCAABCDER1A4A5R2A2A3A4R3A1A3A4ABCDER1A2A4A5R2A1A2A3A4R3A1A2A3A4找不到一行為a1.a5,所以有損由于鍵EC沒有包含在分解中,必須增加一個(gè)分解R4(EC)該分解才是無損得 R1(ED) R2(BCD) R3(DCA) R4(EC) F=AD,ED,DB,BCD,DCAABCDER1A4A5R2A2A3A4R3A1A3A4R4A3A5ABCDER1A2A4A5R2A1A2A3A4R3A1A2A3A4R4A1A2A3A4A5有一行為a1.a5,所以無損、下面結(jié)論是否正確,并證明你的判斷:(1) 如果F=ABC,BCD,CDE,G=ACD,BDE,ADC,則F+=G+解:該結(jié)論錯(cuò)誤,因?yàn)樵贔中的ABC不能由G推導(dǎo)出來 原因:(AB)G+=AB,C沒有包含在AB關(guān)于G的閉包中。(2) 關(guān)系模式R(U,F),如果RBCNF,則F是最小函數(shù)依賴集。解:該結(jié)論錯(cuò)誤 舉例:U=ABC F=ACB 但是F不是最小函數(shù)依賴集(3) 關(guān)系模式R(U,F),如果F是最小函數(shù)依賴集,則R3NF解:該結(jié)論錯(cuò)誤 舉例:U=ABC F=AB,BC 但是F不是3NF、已知,關(guān)系模式R(U,F),RBCNF,求證在R中,任何非主屬性對(duì)碼完全函數(shù)依賴。證明:設(shè)K是R的候選碼,假設(shè)存在非主屬性對(duì)碼的部分依賴,則一定存在:K部分決定A,能夠找到一個(gè)K的真子集K,使得K完全決定A,按照BCNF的定義,決定因子就是碼,這樣K應(yīng)為碼,這與K為碼矛盾、關(guān)系模式R(U,F)中,XYF,設(shè)G=F- XY ,求證F+=G+的充要條件是YXG+ 必要性因?yàn)镕+=G+,XYF F+=G+ ,YXG+ 充分性因?yàn)?G F,所以 G+ F+ XYF F+,而YXG+ 所以F+ G+ 所以 F+=G+、已知關(guān)系模式R(U,F)中,U=A,B,C,D F=AC,CA,BAC,DAC求:(1) F的最小依賴集 (2)R的候選碼 (3)R最高屬于幾范式 (4)將R無損分解到BCNF (5)將R無損且保持依賴分解到3NF解:(1) F的最小依賴集F=AC,CA,BA, BC,DA, DC因?yàn)锽A,AC,所以BC去掉 DA,AC,所以DC去掉所以Fmin= AC,CA,BA,DA(2) R的候選碼 候選碼: BD(3) R最高屬于幾范式因?yàn)锽A,存在非主屬性A對(duì)碼BD的部分依賴,屬于1NF(4) 將R無損分解到BCNF使用算法:Fmin= AC,CA,BA,DAR1(AC), R2(ABD)R21(BA) R22(BD)最后:R1(AC)、R2(BA)、R3(BD)(5)將R無損且保持依賴分解到3NF 使用算法:Fmin= AC,CA,BA,DA 保持依賴分解到3NFR1(AC), R2(AC), R3(BA) R4(DA)R2包含在R1中,去掉最終:R1(AC), R2(BA) R3(DA)ABCDR1A1A3R2A1A2R3A1A4ABCDR1A1A3R2A1A2A3R3A1A3A4 無損分解 候選碼: BD沒有包含在分解的關(guān)系中, 所以:R1(AC), R2(BA) R3(DA) R4(BD)Fmin= AC,CA,BA,DAABCDR1A1A3R2A1A2R3A1A4R4A2A4ABCDR1A1A3R2A1A2A3R3A1A3A4R4A1A2A3A4、下圖給出的關(guān)系SC為第幾范式,是否存在插入、刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?將它們分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異常問題? sno 學(xué)號(hào)cno 課程號(hào)ctitle 課程名iname 教師名iloca 教室地址snocnoctitleinameilocagrade00252c1os王平d17000253c2db高升d28500254c1os王平d18600254c3ai楊楊d37200255c4cl高升d292解:候選?。?sno,cno) (sno,ctitle) 主屬性:sno,cno,ctitle 非主屬性:iname,iloca,grade函數(shù)依賴:cnoctitle, ctitlecno,inameiloca,ilocainame,ctitleiname,iloca, cnoiname,ilocacno,snoU,sno,ctitleU由于cnoiname,iloca,所以存在非主屬性對(duì)鍵的部分依賴,僅屬于1NF。存在插入異常:當(dāng)要插入新同學(xué)而該同學(xué)沒有選課則插不進(jìn)來存在刪除異常,當(dāng)某些課程只有一個(gè)同學(xué)選,當(dāng)刪除該同學(xué)時(shí)相應(yīng)的課程信息也被刪除。原因:存在大量冗余,因?yàn)榻處熍c學(xué)生無關(guān),作如下分解R1(cno,iname,iloca),R2(sno,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 禮縣2025屆小升初易錯(cuò)點(diǎn)數(shù)學(xué)檢測(cè)卷含解析
- 朔州市山陰縣2024-2025學(xué)年六年級(jí)數(shù)學(xué)小升初摸底考試含解析
- 溫州商學(xué)院《中學(xué)音樂教學(xué)法(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省東營市四校連賽市級(jí)名校2025屆初三畢業(yè)班適應(yīng)性訓(xùn)練物理試題含解析
- 2025年醫(yī)學(xué)統(tǒng)計(jì)學(xué)考試試卷及答案
- 2025年新能源技術(shù)工程師考試試題及答案
- 江蘇省南京市部分校2025年初三綜合題(三)生物試題(文史類)試題含解析
- 江西省上饒市民??荚嚶?lián)盟2025年高三4月月考語文試題(詳細(xì)答案版)含解析
- 濮陽科技職業(yè)學(xué)院《園本課程研發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省鎮(zhèn)江丹陽市市級(jí)名校2024-2025學(xué)年初三下學(xué)期四校聯(lián)考試題(5月)生物試題試卷含解析
- (2024年)全新心肺復(fù)蘇幻燈片課件
- 杏核破殼機(jī)的設(shè)計(jì)
- 出資建設(shè)廠房合同書
- 部編版二年級(jí)語文下冊(cè)全冊(cè)大單元整體作業(yè)設(shè)計(jì)
- 腸內(nèi)營養(yǎng)泵的使用護(hù)理課件
- 想成為一個(gè)什么樣的人
- 量化投資策略開發(fā)報(bào)告總結(jié)
- Python程序設(shè)計(jì)項(xiàng)目化教程
- 2023年江蘇省南京交通職業(yè)技術(shù)學(xué)院招聘30人筆試參考題庫(共500題)答案詳解版
- IATF16949內(nèi)外部審核資料清單按條款
- 2023高壓電氣設(shè)備減隔震設(shè)計(jì)規(guī)程
評(píng)論
0/150
提交評(píng)論