b-> d,d-> b是否具有平凡的功能依赖性?

时间:2015-01-14 21:47:20

标签: functional-dependencies

通过传递性你可以得到b-> b这是微不足道的(如果我做对了),那么另外两个也是微不足道的吗?

研究功能依赖性,这会出现在其中一个练习中。 谢谢,

1 个答案:

答案 0 :(得分:0)

不。

引用维基百科,如果X -> YY的子集,则称为功能依赖X

你是对的,你可以通过传递性从b -> bb -> d推断d -> b;但这仅表示如果该集合为{b -> dd -> bb -> b},那么b -> b将是微不足道的也会因为传递而变得多余

但是,您的设置仅为{b -> dd -> b},这确实是最小限度。这意味着每个b确定一个d,并且每个d确定一个b,这是关于您的架构的两个截然不同的事实。在不丢失信息的情况下,您无法进行简化。

如果你发现包装上的字母令人困惑,只需用一些玩具属性替换它们,整个过程看起来非常直观。