奮斗!!!!!!fighting!!!!!!
1.
(3)這是BCNF,
分析:候選碼是X和Y。主屬性是X和Y。非主屬性Z。
判斷范式的時候咱們是從低往高地去判斷--------->從1NF開始哦2333。
1NF get!
當每個候選碼當中只包含一個屬性的時候,它一定是不會存在部份依賴關系的,一定會滿足2NF。
不能說關系模式R不滿足3NF的哦,
因為在這題中,X->Y,Y->Z,X->Z且又有Y->X,看似傳遞依賴關系實際上是不滿足我們的傳遞定義哦,實際上有沒有Y,X對Z都是一個完全決定關系。3NF get.
BCNF get.
(2)
3NF
候選碼:XZ和XY
主屬性:X,Y,Z
因此關系模式R不存在非主屬性,則R至少滿足3NF. 3NF get!
BCNF? Y是一個決定因素,但Y不包含碼,因為碼因該是XY,則R最高能達到3NF.
Q:假如說只看出XZ是碼,
XZ->Y,Y->Z.他是不是不滿足3NF了呢?靈魂問題2333
不對!!!!!!
最根本的原因在於Z是一個主屬性了。
2.
3.
4.
是每個決定因素,沒說是碼,
碼不一定是單屬性的哦,一旦有部分依賴,就是1NF啦,2333!
5.
沒有部分函數依賴,一定滿足2NF.嚶嚶嚶~~~