问答题
阅读以下说明和关系表,回答问题1~3。
[说明]
关系R中有如下函数依赖关系:
DC→E
DB→E
BA→F
BC→DF
AC→D
DA→F
D→B
【正确答案】
【答案解析】对函数依赖的右部进行分解得:
(1)DC→E
(2)DB→E
(3)AB→F
(4)ABC→D
(5)ABC→F
(6)AC→D
(7)DA→F
(8)D→B
由(8)、(2)可以得D→E,由此可得(1)、(2)冗余
由(3)可以得出(5)冗余,(6)可以推出(4)冗余
由(8)可得DA→BA,再结合(3),可以得出(7)冗余所以最小依赖集为:
D→E
AB→F
AC→D
D→B
【正确答案】
【答案解析】由第一问的结果可以看出候选码为AC
【正确答案】
【答案解析】R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。
由于B、E、P都传递依赖于候选键AC,所有不属于 3NF。即R最高为2NF。