范式是什么?
简单给大家百度一下什么是范式
范式(数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。
目前关系数据库有六种范式 咱们先讲解三种
第一范式(1NF)
1NF的定义:一张表每一列都拆分到不可拆分 数据库表中不能出现重复记录 则符合第一范式 (原子性)
例1:
上面班级信息列则不符合1NF范式应该进行拆分
例2
上面则满足第一范式的要求
当完成第一范式后会发现存在了很多问题如
1.如果电风扇新增了 数学成绩则又会多一条 这样存在很多冗余数据
2.并且如果更换了班级则是个很麻烦的过程
3.如果将六班的学生全部删除则6班也不存在了
上述问题解决需要进行第二范式(2NF)