我知道要使关系成为 3NF,它必须是 2NF,并且不应该存在传递依赖关系,但我无法回答以下问题:
For a relationship to be 3NF :
A) All Attributes should depend on the primary key.
B) The relationship should only have one Foreign Key.
C) The relationship should only have one Primary Key.
D) The Relationship's Table should only have atomic values
D
适用于3NF
关系,因为它是 和 的条件之一1NF
,关系必须3NF
是2NF
和1NF
。
C
太笼统了,并不适用,3NF
但我的书选择了它作为答案!
B
与规范化无关,A
可能被认为是2NF
但他们没有说所有非属性,所以我实际上不知道,这里的正确答案是什么?