阅读以下说明和关系表,回答问题1~4,将解答对应的解答栏内。[说明] 关系变量R{A,B,C,D,E,F}满足如下的函数依赖 AD→E,AEB→D,B→CF,DE→B,DC→E,EC→FA,EF→DB,E→A
问答题 求此模型的最小函数依赖集。
【正确答案】正确答案:分解函数依赖的右部: BE→A AEB→D DE→B EC→F EC→A EF→D EF→B B→C B→F E→A 消去冗余属性: ∵E→A ∴BE→A冗余; ∵E→A ∴EC→A冗余; ∵EF→D ∴EF→DE,又有DE→B,∴EF→B冗余 ∵EF→D ∴AEF→AD ∵B→F ∴AEB→AEF ∴AEB→AD ∴AEB→D冗系 最终的最小依赖集为: DE→B EC→F EF→D E→A B→C B→F
【答案解析】
问答题 求出关系模式的候选码。
【正确答案】正确答案:已有B→C B→F E→A 已有B→F,∴EB→EF;又已知EF→D,∴EB→D 所有候选码为BE
【答案解析】
问答题 此关系模型最高属于哪级范式?
【正确答案】正确答案:R中非主属性为A、C、D、F,其中A、C、F均为部分完全函数依赖于R的候选键BE;因此,R不满足 2NF的要求,此关系模型最高属于1NF。
【答案解析】
问答题 如果该模型不是3NF,请将此模型分解为3NF。
【正确答案】正确答案:分解为3NF后的模型为: R1(B,C) R2(B,F) R1(E,A) R1(B,E,D)
【答案解析】