1NF第一范式: 列不可再分, 每一列属性都不可再分属性值,确保每一列的原子性
第二范式2NF:在满足1NF的条件下, 属性完全依赖于主键
3NF三范式:在满足前两个范式的条件下,每个属性都必须跟主键有直接关系而不是间接关系。不可以存在间接依赖。
三大范式只是一般设计数据库的基本理念,可以建立冗余较小、结构合理的数据库。如果有特殊情况,当然要特殊对待,数据库设计最重要的是看需求跟性能,需求>性能>表结构。所以不能一味的去追求范式建立数据库。