




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫系統(tǒng)概論AnIntroductiontoDatabaseSystem第六章關系數(shù)據(jù)理論.候選碼的求解理論和算法對于給定的關系R(A1,A2,…,An)和函數(shù)依賴集F,可將其屬性分為四類:L類:僅出現(xiàn)在F的函數(shù)依賴左部的屬性。R類:僅出現(xiàn)在F的函數(shù)依賴右部的屬性。N類:在F的函數(shù)依賴左右兩邊均未出現(xiàn)的屬性。LR類:在F的函數(shù)依賴左右兩邊均出現(xiàn)的屬性。.快速求解候選碼定理1:對于給定的關系模式R及其函數(shù)依賴集F,若X(X∈R)是L類屬性,則X必為R的任一候選碼的成員。 例:設有關系模式R(A,B,C,D),F={D→B,B→D,AD→B,AC→D},求R的所有候選碼。推論1:對于給定的關系模式R及其函數(shù)依賴集F,若X(X∈R)是L類屬性,且X+包含了R的全部屬性,則X必為R的惟一候選碼。.快速求解候選碼(續(xù))定理2:對于給定的關系模式R及其函數(shù)依賴集F,若X(X∈R)是R類屬性,則X不在任何候選碼中。
定理3:對于給定的關系模式R及其函數(shù)依賴集F,若X(X∈R)是N類屬性,則X必包含在R的任一候選碼中。.快速求解候選碼
例:設有關系模式R(A,B,C,D,E,F),F={A→D,E→D,D→B,BC→D,DC→A},求R的所有候選碼。推論2:對于給定的關系模式R及其函數(shù)依賴集F,若X(X∈R)是N類和L類屬性組成的屬性集,且X+包含了R的全部屬性,則X必為R的惟一候選碼。.第五章關系數(shù)據(jù)理論6.1數(shù)據(jù)依賴6.2規(guī)范化6.3數(shù)據(jù)依賴的公理系統(tǒng)6.4模式的分解.6.4模式的分解關系模式的規(guī)范化過程是通過對關系模式的分解來實現(xiàn)的把低一級的關系模式分解為若干個高一級的關系模式的方法并不是唯一的只有能夠保證分解后的關系模式與原關系模式等價,分解方法才有意義.模式的分解(續(xù))定義6.16關系模式R<U,F>的一個分解:ρ={R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>}
(其中U=U1∪U2∪…∪Un,且不存在Ui
Uj,F(xiàn)i為F在Ui上的投影),意味著相應地將存儲在一個二維表中的數(shù)據(jù)分散到若干個二維表中去。.模式的分解(續(xù))例:SL(Sno,Sdept,Sloc)
F={Sno→Sdept,Sdept→Sloc,Sno→Sloc}SL∈2NF存在插入異常、刪除異常、冗余度大和修改復雜等問題因此需要分解該關系模式,使成為更高范式的關系模式。分解方法可以有多種:.模式的分解(續(xù))SL──────────────────Sno Sdept Sloc──────────────────95001CSA95002ISB95003MAC95004ISB95005 PH B──────────────────.模式的分解(續(xù))第一種分解方法:將SL分解為下面三個關系模式:
SN(Sno)SD(Sdept)SO(Sloc).分解后的關系為:
SN──────SD──────SO──────SnoSdeptSloc
──────────────────95001CSA95002ISB95003MAC95004PH─────95005────────────.模式的分解(續(xù)) SN、SD和SO都是規(guī)范化程度很高的關系模式(5NF)。但分解后的數(shù)據(jù)庫丟失了許多信息例如無法查詢95001學生所在系或所在宿舍。因此這種分解方法是不可取的。如果分解后的關系可以通過自然連接恢復為原來的關系,那么這種分解就沒有丟失信息.模式的分解(續(xù))第二種分解方法: 將SL分解為下面二個關系模式:
NL(Sno,Sloc)DL(Sdept,Sloc)分解后的關系為:
NL────────────DL────────────SnoSlocSdeptSloc
────────────────────────95001A CSA95002B ISB95003C MAC95004B PHB95005B──────────────────────.模式的分解(續(xù))NLDL─────────────SnoSlocSdept─────────────95001ACS95002BIS95002BPH95003CMA95004BIS95004BPH95005BIS95005BPH.模式的分解(續(xù)) NLDL比原來的SL關系多了3個元組
無法知道95002、95004、95005
究竟是哪個系的學生
元組增加了,信息丟失了.第三種分解方法第三種分解方法:
將SL分解為下面二個關系模式:
ND(Sno,Sdept)NL(Sno,Sloc)
分解后的關系為:
.模式的分解(續(xù))ND────────────NL──────────SnoSdeptSnoSloc
──────────────────────95001CS95001A95002IS95002B95003MA95003C95004IS95004B95005PH95005B
───────────────────────.模式的分解(續(xù))NDNL──────────────SnoSdeptSloc──────────────
95001CSA95002ISB95003MAC95004CSA95005PHB──────────────與SL關系一樣,因此沒有丟失信息.具有無損連接性的模式分解關系模式R<U,F>的一個分解ρ={R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>}若R與R1、R2、…、Rn自然連接的結果相等,則稱關系模式R的這個分解ρ具有無損連接性(Losslessjoin)具有無損連接性的分解保證不丟失信息無損連接性不一定能解決插入異常、刪除異常、修改復雜、數(shù)據(jù)冗余等問題.模式的分解(續(xù))
第三種分解方法具有無損連接性,保證了不丟失原關系中的信息,但它并沒有解決更新異常和數(shù)據(jù)冗余問題。例如95001學生由CS系轉(zhuǎn)到IS系,ND關系的(95001,CS)元組和NL關系的(95001,A)元組必須同時修改,否則會破壞數(shù)據(jù)庫的一致性。之所以出現(xiàn)上述問題,是因為這種分解得到的關系模式不是互相獨立的,分解沒有保持原關系中的函數(shù)依賴。SL中的函數(shù)依賴Sdept→Sloc沒有投影到關系模式ND、NL上
.保持函數(shù)依賴的模式分解設關系模式R<U,F>被分解為若干個關系模式R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>(其中U=U1∪U2∪…∪Un,且不存在UiUj,F(xiàn)i為F在Ui上的投影),若F所邏輯蘊含的函數(shù)依賴一定也由分解得到的某個關系模式中的函數(shù)依賴Fi所邏輯蘊含,則稱關系模式R的這個分解是保持函數(shù)依賴的(Preservedependency)。.第四種分解方法
將SL分解為下面二個關系模式:
ND(Sno,Sdept)DL(Sdept,Sloc)
這種分解方法就保持了函數(shù)依賴。.關系模式分解的標準判斷對關系模式的一個分解是否與原關系模式等價的標準⒈分解具有無損連接性⒉分解要保持函數(shù)依賴⒊分解既要保持函數(shù)依賴,又要具有無損連接性.模式的分解(續(xù))如果一個分解具有無損連接性,則它能夠保證不丟失信息。如果一個分解保持了函數(shù)依賴,則它可以減輕或解決各種異常情況。分解具有無損連接性和分解保持函數(shù)依賴是兩個互相獨立的標準。具有無損連接性的分解不一定能夠保持函數(shù)依賴。同樣,保持函數(shù)依
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國家開放大學《市場調(diào)查與營銷推廣策略》期末考試備考試題及答案解析
- 2025年國家開放大學《心理學基礎》期末考試備考試題及答案解析
- 2025-2030光器件行業(yè)智能制造轉(zhuǎn)型中的數(shù)字化工廠建設最佳實踐報告
- 2025-2030光器件行業(yè)客戶定制化需求響應與產(chǎn)品平臺化設計平衡報告
- 2025-2030光器件行業(yè)ESG評級體系構建與實踐案例
- 2025-2030光器件在自動駕駛系統(tǒng)中的應用前景與技術攻關方向報告
- 建筑工地施工組織設計方案范本
- 雨季道路施工排水系統(tǒng)設計方案
- 監(jiān)理資料管理工作總結范文
- 小學數(shù)學分數(shù)乘法教學設計實例
- 運動醫(yī)學培訓體系構建
- 2025年中煤職稱計算機考試題庫
- 2025年北京師大附屬實驗中學丘成桐少年班選拔數(shù)學試卷
- 2025年中石化校招試題及答案
- 橡膠制品生產(chǎn)工(橡膠硫化工)安全技術操作規(guī)程
- 成分制備情況介紹
- 綠色化學技術在精細化工中的應用研究
- 項目管理課件培訓
- 女性私密健康與護理課程
- 2025至2030中國游戲陪玩行業(yè)市場發(fā)展分析及發(fā)展前景與投資報告
- 臨床重點專科管理制度
評論
0/150
提交評論