问题标签 [third-normal-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 具有唯一值的第三范式
我有USER
带有 schema的表USER(user_id, email, first_name, last_name, ...)
。电子邮件是我数据库中的唯一值,user_id 是主键。因此,user_id 和 email 是候选键。这是否意味着我在这里有传递依赖(user_id -> email -> (first_name, last_name, ...)
),因此数据库不在 NF3 中?
database-normalization - 第三范式条件
我知道要使关系成为 3NF,它必须是 2NF,并且不应该存在传递依赖关系,但我无法回答以下问题:
D
适用于3NF
关系,因为它是 和 的条件之一1NF
,关系必须3NF
是2NF
和1NF
。
C
太笼统了,并不适用,3NF
但我的书选择了它作为答案!
B
与规范化无关,A
可能被认为是2NF
但他们没有说所有非属性,所以我实际上不知道,这里的正确答案是什么?