规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及冗余度大的缺陷。数据库规范化能够让数据库设计者更好地了解组织内部当前的
数据结构,最终得到一系列的数据实体。数据库规范化通过对数据库表的设计,可以有效降低数据库冗余程度。

数据库规范化过程
关系数据库的规范化说的通俗一些就是对表的规范化。
规范化的必要性:
根据项目的需求,我们会创建相应的数据库表格来完成项目中的数据的存储。这已经成为做项目的固定流程了,但是在真正的开始处理业务需求的时候,就会意识到自己的表格设置的不合理,导致数据的重复存储,插入异常,删除异常,更新异常等问题,这时就需要来重新的规划表格,既浪费时间,又消耗人力财力,十分不划算,因此规范化是十分有必要的,所以今天就在这里教给大家规范表的方法。
在教规范化数据库方法之前,先给大家介绍知识:
关键知识点函数依赖
函数依赖的定义:
设R(U)是属性集上的一个子集,X和Y是U的子集,若对于R(U)上的任意一个可能的关系r,如果r中不可能存在两个
元组,它们在X上的属性值相等,而在Y上的属性值不相等,则称X函数决定于Y或Y函数依赖与X,记作X->Y。
定义可能有些难以理解,我在这里简单的解释一下:函数依赖描述的是两个集合之间的一种
映射关系,这种映射关系与函数是一样的,例如 y = x^2,在这里对于x来说,一个x就对应一个y值,但是不存在,一个x对应多种y值的情况,所以就可以说y函数依赖于x,然而对于y来说,存在一个y值对应多个x值的情况,所以说x并不函数依赖于y。这就是函数依赖。