【发布时间】:2015-07-20 17:59:44
【问题描述】:
我的书中有一个问题提出以下问题:
假设我们有关系 R(A,B,C,D,E),其中有一组 功能依赖(FD),我们希望将这些 FD 投影到 关系 S(A,B,C)。如果 FD 为 R,则给出 S 中的 FD 是:
A->D BD->E AC->E DE->B在每种情况下,为 S 的完整 FD 集提供最小基础就足够了。
所以我尝试计算 (A,B,C) 的所有子集的属性闭包。我找不到 S 的 FD 的任何最小基础。我计算了 A、B、C 和 AC 的闭包,但我无法获得所有属性。 A 仅暗示 AD,B 仅暗示 B,C 仅暗示 C,AC 仅暗示 ACE。我找不到左侧有一个属性暗示右侧所有属性的功能依赖项。
【问题讨论】:
-
您提到您找不到任何一个属性暗示所有其他属性的 FD。我说没有这样的属性,可以用作键的最小属性集是(A,B,C)。
标签: database-design database-normalization functional-dependencies