范式就是用来设计库表分的等级。
范式是 “符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多考虑到BCNF就够。符合高一级范式的设计,必定符合低一级范式,如符合2NF的关系模式,必定符合1NF。
转自:数据库第一二三范式到底在说什么? - 刘慰的文章 - 知乎
https://zhuanlan.zhihu.com/p/20028672
数据库设计三大范式 - xz小曾的文章 - 知乎
https://zhuanlan.zhihu.com/p/63146817