關系規范化理論學習筆記:判斷關系模式R屬於幾范式(NF,Normal form)?並說明理由。


奮斗!!!!!!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.嚶嚶嚶~~~

 

 

 

 


免責聲明!

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



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