如何找到函数依赖的类型?
How to find the type of functional dependencies?
我正在 IIT 讲座中学习函数依赖概念。
在那次讲座中,他们说存在三种类型的函数依赖。他们是
- 简单的函数依赖
- 增强功能依赖
传递函数依赖
我知道如何找到函数依赖。但是我不知道函数依赖是哪种类型。
请举例说明功能依赖类型。
- 简单的函数依赖最容易理解。
A functional dependency A1A2....An->B
is said to be trivial if B is one of A’s.
为了让它变得不平凡,只需从 FD 的右侧删除出现在左侧的那些属性。 (简单的依赖规则)
- 增强函数依赖基本上就是
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 A、B 和 C 指定三个不同的属性(或不同的属性集合)关系。然后给定 A->B 和 B->C 那么 A->C 是传递泛函依赖。
我正在 IIT 讲座中学习函数依赖概念。 在那次讲座中,他们说存在三种类型的函数依赖。他们是
- 简单的函数依赖
- 增强功能依赖
传递函数依赖
我知道如何找到函数依赖。但是我不知道函数依赖是哪种类型。
请举例说明功能依赖类型。
- 简单的函数依赖最容易理解。
A functional dependency A1A2....An->B is said to be trivial if B is one of A’s.
为了让它变得不平凡,只需从 FD 的右侧删除出现在左侧的那些属性。 (简单的依赖规则)
- 增强函数依赖基本上就是
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 A、B 和 C 指定三个不同的属性(或不同的属性集合)关系。然后给定 A->B 和 B->C 那么 A->C 是传递泛函依赖。