数据库设计三大范式

第一范式:字段值不能拆分。
例如,用户表的分割地址是州或城市。
第二范式:每一列都与一个主键直接相关,例如对产品信息进行分区的订单表。
第三范式:不存在传递依赖。
例如,客户信息被分离到客户表中,而订单表只存储数字。

数据库三范式

三种范式构成了数据库设计的基本规范。
1 NF 要求列不可分割并且不能有重复值。
地址字段分为三个独立的列:省、市和区。
选课表被拆分,学生ID和课程ID通过外键链接。
2 NF 要求非主键字段完全依赖于主键。
订单明细表被拆分,产品信息移至产品表。
3 NF 要求消除非主键字段之间的传递依赖。
部门地址移至部门表并通过部门 ID 关联。
实践中最常用的是3 NF,但并发较高时可以进行非规范化。
你自己掂量一下吧。