是 3NF 中的关系吗?
Is the relation in 3NF?
R(ABCD) 与 FD
AB -> CD
BC -> D
我在一本书上找到这个问题,它说关系是 2nf 但不是 3nf。
我找不到任何微不足道的依赖关系,也没有非主属性在功能上依赖于另一个非主属性那么为什么关系不在 3nf 中?
我是否也应该将 BC 视为非主要属性?请帮我理解3NF的概念
我还有一个疑问
如果功能依赖是
AB -> CD,C -> A,A -> C
这个关系会是 3NF 吗?还是会因为 A -> C 表明 C 在功能上不完全依赖 AB 而违反 2NF?
让我简单的解释一下:
第二范式的条件:
It is in first normal form
All non-prime attributes are fully functional dependent on the super key
第三范式的条件:
It is in second normal form
All non-key attributes must depend only on super key
Note:2NF allows non-prime attribute to depend on non-prime but 3NF does not allows it
在给定的关系中:
AB -> CD BC -> D
AB是素数属性
C,D为非素数属性
It is not in Third normal form because,
D is a non-prime attribute which is not dependent on super-key AB
所以,它是 2NF 而不是 3NF
希望对你有所帮助
R(ABCD) 与 FD
AB -> CD BC -> D
我在一本书上找到这个问题,它说关系是 2nf 但不是 3nf。
我找不到任何微不足道的依赖关系,也没有非主属性在功能上依赖于另一个非主属性那么为什么关系不在 3nf 中?
我是否也应该将 BC 视为非主要属性?请帮我理解3NF的概念
我还有一个疑问
如果功能依赖是
AB -> CD,C -> A,A -> C
这个关系会是 3NF 吗?还是会因为 A -> C 表明 C 在功能上不完全依赖 AB 而违反 2NF?
让我简单的解释一下:
第二范式的条件:
It is in first normal form
All non-prime attributes are fully functional dependent on the super key
第三范式的条件:
It is in second normal form
All non-key attributes must depend only on super key
Note:2NF allows non-prime attribute to depend on non-prime but 3NF does not allows it
在给定的关系中: AB -> CD BC -> D
AB是素数属性
C,D为非素数属性
It is not in Third normal form because, D is a non-prime attribute which is not dependent on super-key AB
所以,它是 2NF 而不是 3NF
希望对你有所帮助