R(A,B,C) F={B->C B->A A->AB}是第几范式
答案:4 悬赏:50
解决时间 2021-01-18 15:10
- 提问者网友:浩歌待明月
- 2021-01-18 08:49
R(A,B,C) F={B->C B->A A->AB}是第几范式
最佳答案
- 二级知识专家网友:一把行者刀
- 2021-01-18 10:15
R(A,B,C) F={B->C B->A A->AB}属于第一范式,具体解答如下:
1、存在非主属性对码的部分依赖,如:R(A,B,C),AB为码,B->C,则为1NF
2、存在非主属性对码的传递函数依赖,如:R(A,B,C),A->B,B->C,A为码,则为2NF
3、不存在非主属性对码的部分和传递函数依赖,如R(A,B,C),AB->C,C->B,码为AB和AC,A,B,C均为主属性,为3NFB
4、消除任何属性对码的部分和传递函数依赖,即每个函数依赖的左部都包含码,如R(A,B,C),A->C,A->B,则为BCNF4NF:关系中每个非平凡的多值依赖的左部都包含码,即消除非平凡且非函数依赖的多值依赖,如R(A,B,C),A->C,A->B,则为BCNF也为4NF,但如R(A,B,C),A->C,A->B,B-->C则为BCNF,非4NF,因为B-->C,B非码,且B-->C为非平凡的多值依赖,存在B-->A(多值依赖是对称的)
1、存在非主属性对码的部分依赖,如:R(A,B,C),AB为码,B->C,则为1NF
2、存在非主属性对码的传递函数依赖,如:R(A,B,C),A->B,B->C,A为码,则为2NF
3、不存在非主属性对码的部分和传递函数依赖,如R(A,B,C),AB->C,C->B,码为AB和AC,A,B,C均为主属性,为3NFB
4、消除任何属性对码的部分和传递函数依赖,即每个函数依赖的左部都包含码,如R(A,B,C),A->C,A->B,则为BCNF4NF:关系中每个非平凡的多值依赖的左部都包含码,即消除非平凡且非函数依赖的多值依赖,如R(A,B,C),A->C,A->B,则为BCNF也为4NF,但如R(A,B,C),A->C,A->B,B-->C则为BCNF,非4NF,因为B-->C,B非码,且B-->C为非平凡的多值依赖,存在B-->A(多值依赖是对称的)
全部回答
- 1楼网友:青尢
- 2021-01-18 13:09
g
- 2楼网友:空山清雨
- 2021-01-18 11:38
在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。所谓传递函数依赖,指的是如果存在"A → B → C"的决定关系,则C传递函数依赖于A。
鲍依斯-科得范式(BCNF):在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合鲍依斯-科得范式。
鲍依斯-科得范式(BCNF):在第三范式的基础上,数据库表中如果不存在任何字段对任一候选关键字段的传递函数依赖则符合鲍依斯-科得范式。
- 3楼网友:你可爱的野爹
- 2021-01-18 10:55
我暂时保留我的看法!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯