ppts.net
当前位置:首页>>关于设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分...的资料>>

设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分...

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

(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)即可

E是唯一的候选码;对于给定的R,可以将它的属性划分为4类:L类,仅出现在F的函数依赖左部的属性.R类,仅出现在F的函数依赖右部的属性.N类,在F的函数依赖左部和右部均未出现的属性.LR类,在F的函数依赖左部和右部两部均出

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

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

可以看出候选键为BE,也即BE为主属性.非主属性ACD都有部分依赖于BE,所以不满足第二范式,只能满足第一范式.将R分解为R1={A,D,E} R2={B,C}的话,R1存在传递依赖不满足第三范式,但是满足了第二范式.R2中只有BC,B为主键,满足各种范式.呵呵~

最高满足第二范式,E 为主码,存在E->A->D传递函数依赖,故不满足第三范式.

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