40.设有关系模式R(A,B,C), 其函数依赖为F={A->B, B->A,A->C}, 请回答如下问题:
(1):指出R的所有候选键,并说明原因.
(2): R最高属于第式范式?为什么?另外,关于三个范式,哪位能用更明了的话说明一下啊,定义看得似懂非懂..
(1):指出R的所有候选键,并说明原因.
(2): R最高属于第式范式?为什么?另外,关于三个范式,哪位能用更明了的话说明一下啊,定义看得似懂非懂..
调试欢乐多
我的答案是:1: A,B 2:2NF
不知道是否正确,凭感觉,说不出为什么...
2NF:非关键属性完全依赖于关键属性
3NF:非关键属性之间不相互依赖
你给的那个地址, 我看过一次,感觉写得很详细,可是第二次去看,就找不着了.
能不能再帮我找一下啊??
候选码:A,B。因为A函数决定B,B也函数决定A,它们相互函数依赖,所以都是码。
是BC范式。因为非主属性只有C,而C既不部分函数依赖候选码也不传递函数依赖于候选码,所以满足3范式。同时除A,B外没有其它决定属性,所以也满足BCNF。
你看对不对。
(2)至少BCNF
其中一点要说明,这个关系中不存在传递函数依赖,因为传递函数依赖中,要求B-->A, A-->C,且A不能函数决定B。因为这里有A--〉B,因此B--〉C是直接函数决定。因此是3NF。
另外,由于决定条件都是码,因此是BCNF。
由A-->B, A-->C和B-->A, B-->C知,为平凡的多值依赖,不存在非平凡函数依赖,无所谓4NF了。
换了个目录而已。
A:学号
B:身份证号
C:姓名