关于传递性公理和2NF的问题
Question concerning the transitivity axiom and 2NF
如果我有一个 table {A, B, C} 和 FDs: {A -> B, B -> C} 是 2NF 中的 table ?
我有点困惑因为
传递性公理是如果 A -> B 和 B -> C 那么 A -> C.
C 是完全函数依赖于 A 还是 C 只是依赖于 A 的正常函数?
table 在哪个 NF 中? 1 或 2 ?
该关系属于 2NF,但不属于 3NF。您将完全依赖和部分依赖与传递依赖和直接依赖混淆了。
当我们有 A -> B 和 B -> C 时,像 A -> C 这样的依赖是传递依赖。
另一方面,如果存在部分依赖关系,则关系不在 2NF 中:也就是说,如果 non-prime 属性依赖于候选键的一部分,即依赖于候选键的属性的子集候选键(因此必须有一个由多个属性组成的候选键)。
如果我有一个 table {A, B, C} 和 FDs: {A -> B, B -> C} 是 2NF 中的 table ?
我有点困惑因为 传递性公理是如果 A -> B 和 B -> C 那么 A -> C.
C 是完全函数依赖于 A 还是 C 只是依赖于 A 的正常函数? table 在哪个 NF 中? 1 或 2 ?
该关系属于 2NF,但不属于 3NF。您将完全依赖和部分依赖与传递依赖和直接依赖混淆了。
当我们有 A -> B 和 B -> C 时,像 A -> C 这样的依赖是传递依赖。
另一方面,如果存在部分依赖关系,则关系不在 2NF 中:也就是说,如果 non-prime 属性依赖于候选键的一部分,即依赖于候选键的属性的子集候选键(因此必须有一个由多个属性组成的候选键)。