【发布时间】:2015-05-03 13:39:59
【问题描述】:
我有以下问题。
我需要确定第二范式中的以下assingment,我在理解第二范式是什么以及如何确定它时遇到了一些问题。
我有这个学习/练习的例子。
R = ({A, B, C, D, E, F};{AB->ACD, BC->DE})
主键是 ABF。
在解决方案中写到表不是第二范式,因为不是每个NKA(非关键属性)都依赖于KA(关键属性),并且也写了
example: AB->C
我不知道如何得到这个解决方案,或者 AB->C 与任何事情有什么关系(因为它不在 assingment 中)。
谁能给我解释一下。
谢谢!!!
【问题讨论】:
-
您的“我有这些 FD”没有意义。 “这些都是持有的FD”?--不可能。 “这些都是持有的非平凡FD”?--不可能。 “这些是一些持有的FD”?--问题无法回答。找出什么是 cover 以及应用特定定义/规则/算法的确切条件。要确定 CK 和 NF,我们必须得到构成掩护的 FD。有时是最小/不可约覆盖。并且必须给出所有属性的集合。 See this answer.
标签: database database-normalization functional-dependencies