Second Normal Form (2NF)
第二范式在 1NF 基础上消除非主属性对候选键的部分依赖,仅适用于复合候选键。
用途
消除部分依赖导致的冗余与更新异常。
机制
若候选键为复合键,非主属性必须依赖完整键而非键子集。如 (学号,课程号)→成绩 且 学号→姓名,则姓名部分依赖键应拆到学生表。单键表自动满足 2NF。
用例
- 数据库设计
- 规范化
- 冗余消除
第二范式在 1NF 基础上消除非主属性对候选键的部分依赖,仅适用于复合候选键。
消除部分依赖导致的冗余与更新异常。
若候选键为复合键,非主属性必须依赖完整键而非键子集。如 (学号,课程号)→成绩 且 学号→姓名,则姓名部分依赖键应拆到学生表。单键表自动满足 2NF。