关系模式分解为bcnf
发布网友
发布时间:2022-05-24 11:24
我来回答
共1个回答
热心网友
时间:2023-11-03 00:18
∵(BE)+=ABCDE, B+=BC不属于ABCDE, E+=E不属于ABCDE
∴BE为R的关键字.
考虑A→C,不包含关键字
∴将R分解为R11(AC)R12(ABDE)
F11的函数依赖为{A→C},F12的函数依赖为{A→D,BE→A}
∵F11∈BCNF,F12不属于BCNF,继续分解
将的R12分解为R21(AD),R22(ABE)
F21的函数依赖为{A→D},F22的函数依赖为{BE→A}
∵R21∈BCNF,R22∈BCNF
∴R的一组BCNF模式分解为R11(AC),R21(AD),R22(ABE)
注:分解的结果可能不唯一.