一、什么是范式?
范式是符合某一种级别的关系模式的集合,表示一个关系内部属性之间的联系何合理化程度
粗略理解:就是一张数据表的表结构所符合的某种设计标准的级别
数据库范式分为:第一范式(1NF),第二范式(2NF),第三范式(3NF),BCNF(巴斯范式/鲍依斯-科得范式),4NF(第四范式),第五范式(5NF)
二、第一范式
概念:指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。(满足每列不可再分)
三、第二范式
概念:在第一范式(1NF)的基础上,实体的属性完全函数依赖于关键字(混合主键),不能存在部分依赖函数于主关键字(混合主键)。(不存在部分依赖)
四、第三范式
概念:在第二范式(2NF)的基础上,消除了非主属性对于主键(复合主键)的传递依赖。(不存在传递依赖)