第十五講:
1.第一範式:即每個分量都是不可分解的,非複合屬性和多值屬性
2.第二範式:即滿足第一範式,而且每個非主屬性都必須完全依賴於候選鍵
部分依賴:即非主屬性依賴於候選鍵的子集
3.第三範式:即滿足第二範式,而且不存在傳遞依賴
因爲不滿足非平凡依賴,所以不能算作傳遞依賴,所以滿足第三範式,但是第二個依賴的決定方不包含候選鍵,所以不能算是BCNF
4.BCNF:即所有的屬性只能依賴於候選鍵
5.多值依賴:即x+y->z,當更換y的值時,還是能夠成立,稱x-->z
6.第四範式:不存在非主屬性,對於候選鍵以外屬性的多值依賴,必然屬於BCNF
7.弱第四範式:?
錯題分析:
分析:題中候選鍵可以爲,{A},{B},首先必然是滿足第三範式的,其次,被依賴的也只有候選鍵
第十六講
1.何爲模式分解:
我們在進行模式分解的時候要注意它的無損連接性(內容不會發生變化)和保持依賴性(依賴不會發生變化)。
2.如何檢驗無損連接:
如果對分解後的新關係進行自然連接得到的元組的集合與原關係完全一致,則稱爲無損連接
3.何爲保持依賴分解:
即原來依賴集裏面所有的成員一個也沒有減少
4.何爲依賴連接:
5.5NF
6.一般數據庫需求:
最高一般只需滿足到BCNF
例題:關於無損連接
當分爲兩個關係的時候,關係取交集,若能決定其中一個關係,則是無損連接