如何找到函数依赖的类型?

How to find the type of functional dependencies?

我正在 IIT 讲座中学习函数依赖概念。 在那次讲座中,他们说存在三种类型的函数依赖。他们是

  1. 简单的函数依赖
  2. 增强功能依赖
  3. 传递函数依赖

    我知道如何找到函数依赖。但是我不知道函数依赖是哪种类型。

请举例说明功能依赖类型。

  1. 简单的函数依赖最容易理解。

A functional dependency A1A2....An->B is said to be trivial if B is one of A’s.

为了让它变得不平凡,只需从 FD 的右侧删除出现在左侧的那些属性。 (简单的依赖规则)

  1. 增强函数依赖基本上就是

when X->Y holds and W is a set of attributes, then WX->WY also holds.

让我再澄清一下以上两个。

给定一个依赖项A1A2...Am->B1B2.....Bn我们可以说它是:

  • 琐碎 如果 B 是 A 的子集。
  • 增强(或者可能不平凡)如果 B 中至少有一个不在 A 中
  • 如果 B 中的 none 也是 A 中的一个
  • ,则完全不平凡


3. 传递函数依赖性可以发生在具有3个或更多的关系中attributes.Let ABC 指定三个不同的属性(或不同的属性集合)关系。然后给定 A->BB->C 那么 A->C 是传递泛函依赖。