数据库设计三大范式:
第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;
第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情;
第三范式(3NF):必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主键);
总结:
第1范式:每个表中的列都是原子性的。
第2范式:每张表的内容必须描述的是一个事情。
第3范式:一个表的所有内容必须与主键直接相关而非间接相关,用外键做表的关联。
原文:https://blog.csdn.net/qq_33862644/article/details/79692652