数据库设计三大范式

第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。(一个字段,只表达一个目的)

第二范式:数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。
假如一条订单数据中,存在多个商品。那么想要确定数据唯一性,需要根据订单号和商品号作为联合主键。
那么价格信息和联合主键中的商品id和订单号都有关系有关,订单只和时间有关,多以针对订单时间就要取出,单独建表。

第三范式:数据表中的每一列数据都和主键直接相关,而不能间接相关。

原文地址:https://www.cnblogs.com/dg-blog/p/13879579.html