在简单的函数依赖中,一个属性是另一个属性的子集
在关系数据库理论的世界中,当一个属性在数据库中唯一确定另一个属性时,就会存在函数依赖关系。 一个简单的函数依赖是一个数据库依赖 ,当描述一个属性或包含原始属性的属性集合的函数依赖关系时会发生。
平凡功能依赖的例子
这种依赖被称为微不足道的,因为它可以从常识中派生出来。 如果一个“边”是另一边的一个子集,它就被认为是微不足道的。 左边被认为是决定因素 ,右边是依赖关系 。
- {A,B} - > B是一个平凡的函数依赖,因为B是A,B的一个子集。 由于{ A,B} - > B包括B ,因此可以确定B的值。 这是一个微不足道的函数依赖,因为确定B满足它与A,B的关系。 由于B的值是由A的值决定的 ,所以任何其他共享A值的序列都将具有与B完全相同的值。 另一种说法是,所有B都包含在A中 ,这就是为什么它是A 的子集。
- {Employee_ID,Employee_Name} - > Employee_ID也是一个简单的函数依赖项,因为Employee_ID是{Employee_ID,Employee_Name}的一个子集。
- A - > A或Employee_ID - > Employee_ID和Employee_Name - > Employee_Name也是如此 。 这些都是微不足道的功能依赖。
- 如果函数依赖关系X-> Y,并且Y是X的一个子集,那么这是一个平凡的函数依赖关系。 如果Y不是X的子集,这不是一个简单的函数依赖。