365bet亚洲娱乐场365bet亚洲娱乐场

您现在所的位置: 主页 > 365bet真人网投 >

关系R如下表所示,在这种情况下,关系R最高。A. 1 NF B. 2 NF C. 3 NF D.BCNF

归属类别:365bet官网地址 发布时间:2019-07-19 09:23 录入:365bet官方网投 热量值:
展开全部
解决方案:1。在函数依赖集F中,该函数未确定的属性为CE。这需要包含在代码中。
代码(CE)+ = CEDBA =U∴只有候选代码:CE∵E→D属性D取决于CE代码,∴R是1NF2,依赖集F已经是最小依赖集,并且所有属性根据继续转换依赖于3NF中出现的依赖函数的算法,包括在函数的每个依赖性中的属性由关系模式组成,并且获得分解。{AD,ED,DB,BCD,ACDAD包含在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}与RBCNF没有。
不符合BCNF要求的可选功能依赖:A→D被分解。R1(AD)F1 =代码{A→D}为A,模式为BCNFR2(ABCE)F2 ={CE→A,A→如果代码为CE,则模式不是BCNF。继续拆卸并选择A→B进行拆卸。R21(AB)F21 =代码{A→B}为A,模式为BCNFR22(ACE)esCE代码,此模式为BCNF,连接无损。BCNF分解:{R1,R21,R22}4,根据推理规则,FD的衍生物MVD是这类R 2 MVD成立:{A→→d,E→→d,d→→B,B→→→D,DC→→A}R不是4NF。
可选地,拆卸不符合4NF要求的MVD:A→D。R1(AD)M1 ={A→→d}代码A,模式4NFR2(ABCE)M2 ={CE→→A,A→→B}代码是CE,模式不是4NF。要继续分解,请选择A→B:R21(AB)M21 ={A→B}代码为A,模式为4NFR22(ACE)M22 ={CET代码→→A}这是CE。此模式为4NF,可连接而不会丢失4NF:{R1,R21,R22}