数据库三范式
什么是数据库的三范式: 设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小
第一范式
第一范式:属性不可分割,字段不可分割; 例如:’年级和班级‘ 可以分割为 ’年级‘和班级
第二范式
第二范式:唯一主键,就是一张表中必须有一个唯一的主键来区分每一行数据。 例如:学生的学号
第三范式
第三范式:消除冗余和传递依赖, 不同的表中不能存在重复的字段数据。如“学生”表中的“院系”字段和“班级”
表中“院系”字段,就重复了,我们可以关联两张表的字段而无需在“学生”表中再加一个“院系”。