有关系R和函数依赖F: R(A,B,C,D,E),F = { ABC→DE,BC→D,D→E }。
有关系R和函数依赖F:R(A,B,C,D,E),F={ABC→DE,BC→D,D→E}。试求下列问题:(1)关系R的候选码是什么?R属于第几范式?并说明理由。(3分)(2...
有关系R和函数依赖F: R(A,B,C,D,E),F = { ABC→DE,BC→D,D→E }。 试求下列问题: (1)关系R的候选码是什么?R属于第几范式?并说明理由。(3分) (2)如果关系R
展开
展开全部
1、e是唯一的候选码。
对于给定的r,可以将属性划分为4类:
l类,仅出现在f的函数依赖左部的属性。
r类,仅出现在f的函数依赖右部的属性。
n类,在f的函数依赖左部和右部均未出现的属性。
lr类,在f的函数依赖左部和右部两部均出现的属性。
l:e
r:c,d
n:
lr:a,b
e+=a,b,c,d,e;
根据推论可知e为唯一的候选码。
2、C和D是R中的主键R属于1NF,因为关系中存在部分依赖和传递依赖:A和F部分依赖于CD,B通过A传递依赖于C。
3、分解后的关系:D->FC->ACD->EA->B均满足3NF。
扩展资料:
根据以下定理和推论来求解候选码。
定理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的唯一候选码。
参考资料来源:百度百科-函数依赖
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询