我一直在为某些工作阅读这个主题,但这个符号对我来说仍然没有意义
Relation R(A,B,C,D,E,F,G,H) with the following functional dependencies:
Fd1: A → BCD
Fd2: AD → E
Fd3: EFG → H
Fd4: F → GH
有人可以简要解释一下这是什么意思,或者让我知道是否有这方面的指南吗?先感谢您!
我一直在为某些工作阅读这个主题,但这个符号对我来说仍然没有意义
Relation R(A,B,C,D,E,F,G,H) with the following functional dependencies:
Fd1: A → BCD
Fd2: AD → E
Fd3: EFG → H
Fd4: F → GH
有人可以简要解释一下这是什么意思,或者让我知道是否有这方面的指南吗?先感谢您!
R(A,B,C,D,E,F,G,H)
指关系及其组成字段 (AH)。
函数依赖(标记A -> B
为 )意味着对于 A 的单个值,B 的值只有一个且只有一个。
在这样的情况下:A -> BCD
这意味着对于 A 的单个值,只有一个BCD 值元组。元组只是字段的组合。
所以,让我们看一些示例数据,看看什么是函数依赖,什么不是函数依赖:
A | B | C | D | E
=========================
1 | a | 2 | b | 3
-------------------------
2 | a | 3 | c | 4
-------------------------
3 | a | 4 | d | 5
从上面的非常基本的表格中,我们可以推断出以下内容:
A --> B
是一种函数依赖,因为对于 A 的每个值,B 的值只有一个且只有一个。B --> A
它不是函数依赖,因为对于单个 B 值(“a”),存在多个可能的 A 值(1,2,3)。希望这会有所帮助。如果您用更多细节更新您的问题,我可以解决您可能遇到的其他问题。