我已经阅读了有关特定属性的关闭,并且知道如何获取它们。但是我不明白如何遵循:
r(abcdef(
f =
a-> bc,
c-> de,
E-> a
问题: project f to(ace((即,哪个FDS在S?(
上这是否意味着我应该列出f中所有功能依赖性以使其在s中持有?
所以e-> a是唯一的可行答案,因为两个属性在s?
中列出谢谢
这基本相同的概念是获得特定属性的关闭。您只需要使用定义的功能依赖项,然后发现与关系 s(ace(相关的功能依赖项。下面使用的公理是Trasitivity Axiom。
我们可以看到,您可以获得
a-> c
A-> b//但是,这是不相关的,因为 s 中不存在B。与关系无关的 s 将被排除在外
a-> e
与e:
e-> a
e-> c
与C:
C-> a
C-> e
现在,我们已经浏览了关系中的所有属性 s 因此,通过 s(ace( IS闭合功能依赖关系的闭合。br>E-> AC
a-> ce
C-> AE