规范化,从为什么要规范化,到范式的判断,分解
发布网友
发布时间:2022-05-10 00:18
我来回答
共1个回答
热心网友
时间:2023-10-14 17:34
规范化:是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。
范式:构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。一般说来,数据库只需满足第三范式(3NF)就行了。
所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分
满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。