【问题标题】:Does this qualify as a partial dependency?这是否符合部分依赖的条件?
【发布时间】:2014-11-04 22:01:14
【问题描述】:

候选键的正确子集与非素数属性一起确定非素数。那么是部分依赖还是在2NF中呢?

CAND KEY {AB} 然后 BD-->C 。

【问题讨论】:

    标签: database


    【解决方案1】:

    这是您定义部分依赖的方式:例如,您有一个关系 R 与列 A|B|C|D

    基于业务定义的函数依赖AB被指定为主键(候选键)且存在B -> DFD。

    在这种情况下,即使AB 是PK;但非键列 D 仅由 B(键组合的一部分)而不是整个键组合 AB 唯一标识。

    所以,这里的D 部分依赖于键列,因此持有一个partial functional dependency,这与2NF 是相反的。

    在您的情况下,CK AB 并不是唯一标识所有字段; C 部分依赖于B;此外,C 依赖于非键列D

    因此,它具有 PFD(部分功能依赖),并且肯定不在 2NF 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 2013-12-18
      • 1970-01-01
      相关资源
      最近更新 更多