msql 数据库设计范式 简单理解(1NF,2NF,3NF)
范式(Normal Form)基本介绍参考 :https://cloud.tencent.com/developer/article/2081533
一般设计数据库,满足第三范式即可:
- 1NF:列(字段 or 属性)必须是原子的,不能是列表、集合等可再次拆分的数据
- 2NF:列(字段 or 属性)必须完全依赖主键(可以是直接依赖主键,也可以是通过依赖其他列来间接依赖主键),不能只依赖主键的部分
- 3NF:列(字段 or 属性)必须完全直接依赖主键