参考来源
主要观点
- 1NF: 表的列是原子的,不可再分的
- 2NF: 非主键属性全部依赖主键属性,而不是部分依赖主键属性,消除部分依赖
- 3NF: 非主键属性直接依赖主键属性,而不依赖其他的非主键属性,消除传递性依赖
白话三范式
- 第一范式:每个表应该有唯一标识每一行的主键。
- 第二范式:在复合主键的情况下,非主键部分不应该依赖于部分主键。
- 第三范式:非主键之间不应该有依赖关系。
第一范式
- Each cell to be single valued
- Entries in a column are same type
- Rows uniquely identified
第二范式
- All abtributes(no-key columns)dependent on the key
第三方式
- All Fields(column) can be determined Only by the key in the table and no other column