从一组功能依赖项中获取BCNF

时间:2013-11-21 10:37:11

标签: database bcnf

这是一组FD(3NF):

A-> BDEFG

CF->一种

BG-&以及c

如何将这种关系分解为BCNF?

我想在CF-> A中仍然存在依赖关系,因为A-> F,但不知道如何分解它..

任何人都可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于FD 1和FD 2,您可以看到A和CF都是此关系的关键,这些FD不会违反BCNF。对于FD 3,BG不是关键,因此您需要根据分解算法分解为:{B G C}和{B G A D E F}。现在已经完成了,因为{B G C}对应于FD 3并且{B G A D E F}满足FD 1.希望这有帮助。