关系规范化理论学习笔记:判断关系模式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.嘤嘤嘤~~~

 

 

 

 

posted @ 2020-03-24 00:39  龙龙666666  阅读(4112)  评论(0编辑  收藏  举报