作业帮 > 综合 > 作业

1、R(A,B,C,D,E) F={A →D,E →D,D →B,BC →D,DC →A} (1)求侯选码,该关系最高到

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 02:25:27
1、R(A,B,C,D,E) F={A →D,E →D,D →B,BC →D,DC →A} (1)求侯选码,该关系最高到达几范式?
(4)达到4NF的具有无损连接分解、
(2) 转换为3NF既有无损连接性又保持函数依赖的分解。
(3) 转换为BCNF的无损连接分解。
1、R(A,B,C,D,E) F={A →D,E →D,D →B,BC →D,DC →A} (1)求侯选码,该关系最高到
/>1、在函数依赖集F中,未被函数决定的属性有:CE,必包含于码中.
∵(CE)+=CEDBA=U ∴ 候选码只有:CE
∵E →D 属性D部分依赖与码CE,∴ R是1NF
2、依赖集F已经是极小依赖集,且所有属性都在依赖中出现,根据保持函数依赖地转换成3NF的算法,将每个函数依赖中包含的属性组成一个关系模式,得到分
{AD,ED,DB,BCD,ACD} 因为 AD包含于ACD中,去掉AD得:
{ED,DB,BCD,ACD} 因为 AD包含于ACD中,去掉AD得:
再并上一个候选码{CE}得到即保持函数依赖又有无损连接性的分
{ED,DB,BCD,ACD,CE}
3、
∵码是CE,F={A →D,E →D,D →B,BC →D,DC →A}
R不是BCNF.
任选一不符合BCNF要求的函数依赖:A →D 进行分解得:
R1(AD) F1={A →D} 码是A,该模式是BCNF
R2(ABCE) F2={CE→A,A→B} 码是CE,该模式不是BCNF,继续分解
选A→B分解得:
R21(AB) F21={A→B} 码是A,该模式是BCNF
R22(ACE) F22={CE→A} 码是CE,该模式是BCNF
具有无损连接性的BCNF分解为:
{R1,R21,R22}
4、根据推理规则,从FD导出MVD,得R的MVD集合:
{A →→D,E →→D,D →→B,BC →→D,DC →→A}
R不是4NF.
任选一不符合4NF要求的MVD:A →→D 进行分解得:
R1(AD) M1={A →→D} 码是A,该模式是4NF
R2(ABCE) M2={CE→→A,A→→B} 码是CE,该模式不是4NF,继续分解
选A→→B分解得:
R21(AB) M21={A→→B} 码是A,该模式是4NF
R22(ACE) M22={CE→→A} 码是CE,该模式是4NF
具有无损连接性的4NF分解为:
{R1,R21,R22}