wlbk.net
当前位置:首页 >> 设有关系R和函数依赖F:R(A,B,C,D),F = { AB... >>

设有关系R和函数依赖F:R(A,B,C,D),F = { AB...

(1)(E,C) 为唯一的候选键 最简单的理解方式是(E,C)的闭包是整个集合(A,B,C,D,E,F),也就是只需要这两个元素就能决定所有元素(2)最高属于第一范式,因为存在C→B,B→A传递依赖,第二范式规定非主属性的所有元素必须直接和主属性相关,但元素A是由B传递而来,所以不符合第二范式,但是符合第一范式有唯一主键(E,C)来加以识别(3)分解为R1(B,C,D,E,F) R2(B,A)即可

R中应该有F吧?如果R中存在F,(1) C和D是R中的主键 R属于1NF,因为关系中存在部分依赖和传递依赖:A和F部分依赖于CD,B通过A传递依赖于C.(2) 分解后的关系:D->F C->A CD->E A->B 均满足3NF

result=D,由于D→A,D∈result,所以result=result∪A=DA由于D→B,D∈result,所以result=result∪B=DB通过计算我们看到,D+ =result={ABD},所以D C是R的超码,理所当然是R的候选关键码.

必须是第一范式,因为从B,BC函数确定A和D这一点上,明显看出B,BC都有可能是主码. 若B是主码的话,仔细看会发现,F中竟然没有谁去函数确定C,这显然是说不通的,(因为C至少会被B这个主码函数确定); 若BC是主码,那么F中存在非主属性对候选码的部分依赖,不满足第二范式的要求,故为第一范式.

我来回答一下 哈哈 是①r的候选键是cd②理由:从已知的f,可导出d→abd,再根据扩展律,可得出cd→abcd,即cd值可决定全部属性值.

(1)adc bac (2)bd(3)f={a→c,c→a,b→a,d→a}(4)2(5)将R分解为(a,c),(c,a),(b,a),(d,a))都为3nf

(1)(E,C) 为唯一的候选键 最简单的理解方式是(E,C)的闭包是整个集合(A,B,C,D,E,F),也就是只需要这两个元素就能决定所有元素(2)最高属于第一范式,因为存在C→B,B→A传递依赖,第二范式规定非主属性的所有元素必须直接和主属性相关,但元素A是由B传递而来,所以不符合第二范式,但是符合第一范式有唯一主键(E,C)来加以识别(3)分解为R1(B,C,D,E,F) R2(B,A)即可

R中应该有F吧?如果R中存在F,如下解答(1)C和D是R中的主键R属于1NF,因为关系中存在部分依赖和传递依赖:A和F部分依赖于CD,B通过A传递依赖于C.(2)分解后的关系:D->FC->ACD->EA->B均满足3NF

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com