对于R<U,F>这样的关系,R代表关系,U代表属性或属性组,F代表函数依赖
非平凡函数依赖:x->y,y不属于x(无中生有)
平凡函数依赖:(有中生有)
函数依赖:x->y,类比于f(x)和x之间的映射关系,即x决定y
候选码:对于某一属性或属性组,能完全确定其所在集合中的任意属性
主码:候选码中的任意一个
主属性:包含在候选码中的属性
部分函数依赖:存在非主属性不依赖于主属性
传递函数依赖:即C函数依赖B,B函数依赖A
第一范式(1NF):属性不能再分解
第二范式 (2NF):不存在非主属性对主属性的部分函数依赖
第三范式(3NF):不存在传递函数依赖
BC范式(BCNF):对于每个x->y,x都包含候选码
多值依赖:对一(x,z),有一组Y的值,且Y只与x相关
平凡多值依赖:即R(X,Y)有x->->Y
第四范式(4NF):不存在多对多的关系
最小覆盖:
1.函数依赖F右部仅含一个属性
2.F和F-{X-A}不等价
3.F-{X-A}与{Z-A}并集与F不等价,Z是X的真子集
分解规则:
1.分解后能自然连接
2.保持函数依赖
3.2、3都有
第一次博客,方便以后查阅,如有错误欢迎指证
——2018/12/2