b->d, d->b 是微不足道的函数依赖吗?

Are b->d, d->b trivial functional dependencies?

通过传递性你可以得到 b->b 这是微不足道的(如果我没看错的话),那么其他两个也是微不足道的吗?

研究函数依赖关系,这出现在其中一个练习中。 谢谢,

没有。

引用维基百科,如果 YX 的子集,则函数依赖性 X -> Y 被称为微不足道的。

你是对的,你可以通过传递性从 b -> dd -> b 推断出 b -> b;但这仅意味着如果集合是 {b -> d, d -> b, b -> b} 那么 b -> b 将是微不足道的 并且 也是多余的因为传递性。

但是,您的集合只有 {b -> d, d -> b},这确实是一个最小的封面。这意味着每个 b 决定一个 d,每个 d 决定一个 b,这是关于您的架构的两个截然不同的事实。你不能再简化而不丢失信息。

如果您发现字母缠绕在您的头上令人困惑,只需将它们替换为一些玩具属性,整个事情看起来会非常直观。