设有关模式R(A,B,C,D,E),其属性函数依赖为(A,C)→B,B→D,B→E则: R属于哪一类范式,为什么?

admin2016-12-23  16

问题 设有关模式R(A,B,C,D,E),其属性函数依赖为(A,C)→B,B→D,B→E则:
R属于哪一类范式,为什么?

选项

答案R属于2NF。因为不存在非主属性对键的部分函数依赖,所以R属于2NF,又存在非主属性D对键(A,C)的传递依赖,所以R不属于3NF。

解析 在关系中凡能唯一标识元组的属性或属性集,称为关系模式的候选键。用户从候选键中选做标识元组的属性或属性集称为主键。本题中先考虑关系中的决定因素,这里有(A,C)和B,其中B函数依赖于(A,C),故候选键只有(A,C),所以主键也就是(A,C)。因为不存在非主属性对键的部分函数依赖,所以R属于2NF,又存在非主属性D对键(A,C)的传递依赖,所以R不属于3NF。
转载请注明原文地址:https://jikaoti.com/ti/j7taFFFM
0

最新回复(0)