含有多个候选码的主属性范围以及数据库范式判定问题

 我来答
叶兰英芮巳
2019-11-09 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:832万
展开全部
主属性:一个属性只要在任何一个候选码中出现过,这个属性就是主属性。
非主属性:与上面相反,没有在任何候选码中出现过,这个属性就是非主属性。
所以
此时的主属性是:H,L,I,J。
非主属性是:K
范式的判断:
第一范式(1NF)无重复的列
‍属性不可分
第二范式(2NF)属性完全依赖于主键[消除非主属性对主码的部分函数依赖]
符合1NF,并且,非主属性完全依赖于码
第三范式(3NF)属性不依赖于其它非主属性[消除传递依赖]
符合2NF,并且,消除传递依赖

BC范式(BCNF):符合3NF,并且,主属性不依赖于主属性
由于存在
J->K,所以K部分依赖于候选码(IJ),所以不满足第二范式。所以该模式只属于第一范式。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式