写下此文,希望能深入浅出地总结【正则化】的要点
目录
完全函数依赖(full functional dependency)
各类范式(Normal Form)
范式,可以消除表中过多数据冗余,让每个表更简洁;但也增大了跨表联系和索引数据的难度。以下为常用的各类范式(内层的范式可由外层的演变得来,对表中数据联系的要求也更高):

一、无范式(Unnormalized Form,UNF)
如关系(或者说 表)ClientRental所示,杂糅无章,看上去刚刚有个表样儿,每个单元格可以有一个到多个值(但不可为空),这就是UNF。
二、第一范式(First Normal Form,1NF)
保证每个单元格有且仅有一个值。可通过重新划分UNF得到(图中框红处为新拷贝出来的值):
三、第二范式(2NF)
在1NF的基础上,若所有非候选键(non-candidate key)的属性都完全函数依赖于候选键,则已经属于2NF;若依赖于候选键的部分函数依赖存在,则需要用将一张大表切分成多张小表(即分为多个关系)的方式去除此部分函数依赖,使得新生成的几个表都符合上述要求。
那什么是函数依赖?什么又是完全、部分函数依赖?

本文详细探讨了正则化的各个范式,包括无范式(UNF)、第一范式(1NF)、第二范式(2NF)和第三范式(3NF),介绍了函数依赖、完全函数依赖和部分函数依赖的概念,并通过实例演示了如何从1NF到2NF和3NF的转换过程。
https://blog.youkuaiyun.com/YFY20020109/article/details/125108477?spm=1001.2014.3001.5501
最低0.47元/天 解锁文章
1710





