五、关系数据理论
1.什么是函数依赖?
R(U,F)
y=f(x)自变量x确定之后,相应的函数值y也就唯一确定,X->Y,sname=f(sno),sno->sname
非平凡的函数依赖:X->Y但Y⊊X
完全函数依赖:如果X->Y,并且对于X的任意一个真子集X’,都有X’-/>Y,X-(F)>Y;否则就是部分函数依赖:X-§>Y
传递函数依赖:在R(U)中,如果X->Y(Y不包含于X),Y-/>X,Y->Z,Z⊊Y,则称Z对X传递依赖(Z-(传递)>X)
2.什么是候选码?
设k为R<U,F>的属性或属性组合,若U完全依赖于k,则k为R的候选码
候选码可能对于一个,例如:SPJ(S,T,J) (S,J)->T (S,T)->J T->J
其中(S,J)(S,T)都是候选码,可选定一个为主码,任何一个候选码中的属性为主属性
3.范式
第一范式、第二范式、