如何找到功能依赖的类型?

时间:2015-10-07 08:10:15

标签: rdbms functional-dependencies

我正在学习IIT讲座中的功能依赖概念。 在那个讲座中,他们说有三种类型的功能依赖。他们是

  1. 琐碎的功能依赖
  2. 增强功能依赖
  3. 传递函数依赖

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

  4. 请解释函数依赖类型的示例。

1 个答案:

答案 0 :(得分:0)

  1. 琐碎的功能依赖最容易理解。
  2.   

    功能依赖 A 1 A 2 .... A n - > B   如果 B A的之一,则被认为是微不足道的。

    要使其变得非常重要,只需从FD的右侧删除左侧出现的属性即可。 (琐碎的依赖规则

    1. 增强功能依赖基本上是
    2.   

      X-> Y 成立并且 W 是一组属性时, WX-> WY 也成立。

      让我再详细说明上述两点。

      给定依赖 A 1 A 2 .... A m - > B 1 B 2 .... B n 我们可以说它是:

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


       3. 传递功能依赖 3或更多属性的关系中 A ,< strong> B , C 指定关系中的三个不同属性(或不同的属性集合)。然后给出 A-> B B-> C ,则 A-> C 是传递函数依赖性。