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

原文地址:https://www.cnblogs.com/dragondragon/p/12556373.html