数据库的规范化

zhushican 2年前 (2022-04-15) 六六互联 398 0

数据库规范化 

数据库规范化设计,是指面对一个现实问题,如何选择一个比较好的关系模式集合。

数据库的规范化

当我们企图把太多的信息存放在一个关系时,就会出现以下各种问题:

数据冗余

修改异常

删除异常

插入异常

数据库的规范化(续)

规范化的基本思想就是根据属性间依赖情况,判定关系是否具有某些不合适的性质,然后通过对关系模式的分解,逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。 

数据库的规范化

按属性间依赖情况来区分关系规范化的程度,可分为1NF、2NF、3NF、BCNF、4NF、5NF,从第—范式到第五范式规范化程度逐渐升高。即

5NF4NFBCNF3NF2NF1NF

(范式就是符合某一种级别的关系模式的集合)

在关系数据库中,对关系模式的基本要求是满足1NF,即每一个分量都是不可分的数据项。