这部分的内容术语太多,看了跟没看一样还是不懂,所以在网上找了好多资料以后把自己能够理解的内容用白话总结了一下。
数据依赖
- 字面意思其实就很好理解:数据之间的关系——依赖关系。所谓依赖就是一个能够决定另一个(反过来说就是一个取决于另一个)。
举个函数依赖的栗子:
“学号”(Sno)值确定后,学生所在系(Sdept)的值就被唯一确定。 | Sno函数决定Sdept | Sno→Sdept
范式
- 鉴于上述的函数依赖的存在,某些不合适的函数依赖(可以理解为不合语义/实际)就需要进行处理:用规范化理论改造关系模式。即所谓范式。
闭包
- 一个属性(组)能够直接或间接推出的所有属性的集合。
举个栗子:
R(U,F),其中U={A,B,C,D,E},F={A->B,B->C,A->D};由A可直接得到B和D,间接得到C,则A的闭包就是{A,B,C,D}
函数依赖的闭包:
分解