说我有与FD的关系ABCD(A-> D和AB - > ABCD)
分解关系ABC会在BCNF吗?根据第二个FD,AB形成一个密钥,因此在BCNF中,但是如果你只看FD A - > D,那么关系不再是BCNF了吗?
答案 0 :(得分:1)
如果您分解给定的关系模式(给定的依赖项适用),则下一个任务是确定原始集中的每个单独的依赖项:
(a)新的,已分解的模式(如果有的话)适用于哪个?
(b)分解如何影响FD的定义?
问题(a)适用于您原来的A-> D依赖关系。 问题(b)适用于您原来的AB-> ABCD依赖关系。我说“有点”,因为那个版本相当“夸大”。鉴于A-> D已经是给定的,它也可以说AB-> C。