三范式
数据库设计三范式
1.第一范式(1NF)
所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。
类似 字段名称为 className_studentName = ‘软工205_张三’ 这个就可分为className和studentName 所以就不满足第一范式
2.第二范式(2NF)
第二范式是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式1NF。
2NF在1NF的基础之上,消除了非主属性对于码的部分函数依赖。
所以看 是否存在非主属性对于码的部分函数依赖
什么是函数依赖:
函数依赖写法:
相关概念:
知乎大神讲解:数据库三范式
3.第三范式(3NF)
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
即不能有传递依赖
关系模型和函数依赖