数据库第三范式问题

若关系模式R∈2NF,且每一个非主属性都不传递依赖于码,则R∈3NF。3NF就是不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主属性。X不包含码有两种情况,一种情况X是码的真子集,这是2NF不允许的,另一种情况X不是码的真子集,这是3NF不允许的。 就搞不懂了,描述中不允许X是码的真子集,也不允许X不是码的真子集,不是自相矛盾吗?书印错了?帮忙解释一下

首先你的问题是错误的:
X→Y表示Y函数依赖于X,而X可以是码与非主属性的集合。
第三范式(3NF)的定义是:非主属性不传递函数依赖于码,既非主属性都直接函数依赖于码。
举一个例子:
关系模式S-L(Sno,Dept,Loc)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜