1)①计算x1,从F集中找左部为A,B或者AB的函数依赖得到:B→D、AB→C,于是x1=AB∪CD=ABCD
②因为x0≠x1,再找左部为ABCD子集的函数依赖,又得到:D→B,于是x2=ABCD∪D=ABCD,
以为x2等于全部属性集合,所以AB关于F的闭包为ABCD,故候选键为AB.
2)候选码为AB,而在F集合中B→D,D依赖于B,属于部分依赖与码,故不符合第三范式,R的最高范式为第二范式,即R的每一个非主属性(C,D)完全函数依赖于码(AB).
1)①计算x1,从F集中找左部为A,B或者AB的函数依赖得到:B→D、AB→C,于是x1=AB∪CD=ABCD
②因为x0≠x1,再找左部为ABCD子集的函数依赖,又得到:D→B,于是x2=ABCD∪D=ABCD,
以为x2等于全部属性集合,所以AB关于F的闭包为ABCD,故候选键为AB.
2)候选码为AB,而在F集合中B→D,D依赖于B,属于部分依赖与码,故不符合第三范式,R的最高范式为第二范式,即R的每一个非主属性(C,D)完全函数依赖于码(AB).