范式:
范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式
第一范式(1NF)
要求数据库的每一列都是不可以再分的
1NF是对属性的原子性,要求属性具有原子性,不可再分解
第二范式(2NF)
第二范式的前提:满足第一范式
确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关
2NF是对记录的唯一性,要求记录有唯一标识,即实体的唯一性,即不存在部分依赖
第二范式要求每张表只描述一件事
第三范式 (3NF)
前提:满足第一范式和第二范式
第三范式需要确保数据库表中的每一列数据都和主键直接相关,而不能间接相关
3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖