范式即规则,当我们使用关系型数据库进行表的设计时,需要遵循一定的设计规则,这样可以让我们更好地使用数据库(比如让我们的数据库设计看起来更规范,合理。。。。。具体的我现在也说不出来)。如果要满足第二范式,必须先满足第一范式,要满足第三范式,必须信满足第二范式
第一范式:在关系型数据库的表中,每一列都是一个独立的个体,它是不可分割的(如一个人是单独的个体,不能像火影里分出几个分身来),体现在同一个列中不能设置多个值(比如:student表中有一行数据,表中有name这个属性,我们不能在这行数据的name属性设置两个值)
第二范式:同一个表中的每一行都要被唯一的区分,即不能出现完全一样的两行数据,一般我们会为表设置一个主键列去区分每一行数据
第三范式:数据库中尽量不要有冗余字段,能够通过与其他表的关系推到出来的信息不要单独设置字段