数据库有关系模式R(A,B,C,D)有依赖关系F=(A->B, B->C) BC范式问题

2025-05-01 13:42:39
推荐回答(1个)
回答1:

候选键是a或b。
a->c,
a->b,
a->bc,
bc->d,
a->d
所以a是key
b->a,所以b也是key
--------------------------------------------
是第一范式,因为满足每一个分量不可再分;
是第二范式,因为非主属性c
、d完全依赖于key;
是第三范式,因为非主属性c
、d对主属性a、b不存在传递函数依赖;
是bc范式,因为每一个决定因素必含有a或b;
是第四范式,因为不存在非平凡且非函数依赖的多值依赖。
(两个多值依赖,都含有主属性)
因此,最高是第四范式。