设关系模式R(U,F),其中U为R的属性集合,U={A,B,C,D,E),F为R定义在U上的一组函数依赖F={A→C,C→D,(A,B)→E),试确定R的范式等级,分解R至3NF模式集。
设关系模式R(U,F),其中U为R的属性集合,U={A,B,C,D,E),F为R定义在U上的一组函数依赖F={A→C,C→D,(A,B)→E),试确定R的范式等级,分解R至3NF模式集。
【正确答案】:(1)因为:A→C,C→D,根据传递性有A→D因为:A→C,A→D,(A,B)→E根据合并性有:(A,B)→CDEAB是唯一的候选键,就是主键。主属性是A、B,非主属性是C、D、E。由于在F中存在A→C,是非主属性对键的部分依赖,所以关系R属于1NF。(2)根据3NF的分解算法,将上述的三个函数依赖分别对应于三个关系模式。R1(A,C),R2(C,D),R3(A,B,E)。可以验证它们都属于3NF。
Top