设有关系模式R(A,B,C,D,E,F),其函数依赖集为: F={E→D,C→B,CE→F,B→A}。 请回答如下问题: (1
2个回答
展开全部
e是唯一的候选码;
对于给定的r
,可以将它的属性划分为4类:
l类,仅出现在f的函数依赖左部的属性。
r类,仅出现在f的函数依赖右部的属性。
n类,在f的函数依赖左部和右部均未出现的属性。
lr类,在f的函数依赖左部和右部两部均出现的属性
根据以下定理和推论来求解候选码。
定理1:对于给定的关系模式r
,若x(x∈u)是l类或n类属性组,则x必为r的任一候选码的成员。
推论1:对于给定的关系模式r
,若x(x∈u)是l类属性组,且x+包含了r的全部属性,则x必为r的唯一候选码。
推论2:
对于给定的关系模式r
,若x是r的n类和l类组成的属性组,且x+包含了r的所有属性,则x是r的唯一候选码。
求解过程:
l:e
r:c,d
n:
lr:a,b
e+=a,b,c,d,e;
根据上面的推论1可知e为唯一的候选码;
对于给定的r
,可以将它的属性划分为4类:
l类,仅出现在f的函数依赖左部的属性。
r类,仅出现在f的函数依赖右部的属性。
n类,在f的函数依赖左部和右部均未出现的属性。
lr类,在f的函数依赖左部和右部两部均出现的属性
根据以下定理和推论来求解候选码。
定理1:对于给定的关系模式r
,若x(x∈u)是l类或n类属性组,则x必为r的任一候选码的成员。
推论1:对于给定的关系模式r
,若x(x∈u)是l类属性组,且x+包含了r的全部属性,则x必为r的唯一候选码。
推论2:
对于给定的关系模式r
,若x是r的n类和l类组成的属性组,且x+包含了r的所有属性,则x是r的唯一候选码。
求解过程:
l:e
r:c,d
n:
lr:a,b
e+=a,b,c,d,e;
根据上面的推论1可知e为唯一的候选码;
展开全部
(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,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)即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询