关系型数据库设计之三大范式
第一范式(1NF)是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式.【原子性】
第二范式(2NF)需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存同一种事物的数据,不可以把多种事物的数据保存在同一张数据库表中.【唯一性】
第三范式(3NF)需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关
总结一下就是:
第一范式(确保每列保持原子性);
第二范式(确保表中的每列都和主键相关);
第三范式(确保每列都和主键列直接相关,而不是间接相关)。