问答题
阅读以下说明和关系表,回答问题1~3。
[说明]
关系R中有如下函数依赖关系:
DC→E
DB→E
BA→F
BC→DF
AC→D
DA→F
D→B
问答题
[问题1]
求此模型的最小函数依赖集。
【正确答案】
【答案解析】对函数依赖的右部进行分解得: (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
问答题
[问题2]
求出关系模式的候选码。
【正确答案】
【答案解析】由第一问的结果可以看出候选码为AC
问答题
[问题3]
此关系模型最高属于哪级范式。
【正确答案】
【答案解析】R中的非主属性有B、D、E、F,它们都完全函数依赖于AC,所有R属于2NF。 由于B、E、P都传递依赖于候选键AC,所有不属于 3NF。即R最高为2NF。