數據庫規范化理論


 

 

 

 

 

 

 

 

 

 

 

 

 

2、主屬性、非主屬性

 

 

3、范式

 

 

 

 

 

 

 4、規范化理論  模式分解

 保持函數依賴分解

 

 

 定義:對於R (U,F)的分解,p={R1(U1,F1),(U2,F2),...,Rk(Uk,Fk)},其中,F1,F2,...Fi,分別對應為F中在R1,R2,...Rk上的函數依賴集合。令G=F1 U F2 UF3...U Fk(多個函數依賴集合求並集),若F+==G+(其實就是如果G等於F)的話,則分解p保持函數依賴。

理解 - 其實,保持FD的分解一眼就能從題目中看出,只要看FD 左右的兩個屬性是否分別在兩個Ri中,若在同一個Ri中則保持 FD,反之,FD丟失。

例: 設關系模式R(U,F),其中U={A,B,C,D,E},F={A->BC,C->D,BC->E,E->A} 則分解p={R1(ABCE),R2(CD)}是否保持函數依賴?而分解 p={R1(ABE),R2(CD)}是否保持函數依賴分析 :由關系模式R(U,F),其中U={A,B,C,D,E},F={A->BC,C->D,BC->E,E->A}可知,A->BC , ABC在分解的R1中,C->D ,CD在分級的R2中,BC->E ,BCE在分解的R1中,E->A EA在分解的R1中。

        故分解p={R1(ABCE),R2(CD)}是保持函數依賴。

A->BC  ABC不在另外一個分解的R1中,也不在R2故分解 p={R1(ABE),R2(CD)}不保持函數依賴

 

 

 a、模式分解表格法

 

 

 分析:1、根據題意,建立以下表 

 

 根據學號->姓名 ,課程號->課程名對上表進行處理

 

 

 

b、無損分解公式法

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM