范式分解主属性: 包含在任一候选关键字中得属性称主属性
非主属性: 不包含在主码中得属性称为非主属性
函数依赖: 就是指关系中一个或一组属性得值可以决定其它属性得值
函数依赖正象一个函数 y = f(x) 一样,x 得值给定后,y 得值也就唯一地确定了
假如属性集合 Y 中每个属性得值构成得集合唯一地决定了属性集合 X 中每个属性得值构成得集合,则属性集合 X 函数依赖于属性集合 Y,计为:Y→X
属性集合 Y 中得属性有时也称作函数依赖 Y→X 得决定因素(deter mi na n t)
例:身份证号→姓名
部分函数依赖:设X,Y 就是关系 R 得两个属性集合,存在X→Y,若 X’就是 X 得真子集,存在X’→Y,则称 Y 部分函数依赖于 X
完全函数依赖:在 R(U)中,假如 Y 函数依赖于X,并且对于 X 得任何一个真子集 X’,都有 Y 不函数依赖于 X', 则称 Y 对 X 完全函数依赖
否则称 Y 对X部分函数依赖
【例】;举个例子就明白了
假设一个学生有几个属性SNO 学号 SNAME 姓名 S DEPT 系 SAGE 年龄 CN O 班级号 G 成绩 对于(SNO,SN A M E,S DEPT,S AG E,CNO,G)来说,G完全依赖于(SN O, CNO), 因为(SNO,C N O)可以决定 G,而 S N O 与 C N O 都不能单独决定 G
而SAG E 部分函数依赖于(SNO,CNO),因为(SN O,CNO)可以决定S AGE,而单独得 SNO 也可以决定 S A GE
传递函数依赖:设 R(U)就是属性集 U 上得关系,x、y、z就是 U 得子集,在R(U)中,若 x→y,但 y→x,若y→z,则 x→z,称z传递函数依赖于 x,记作 X→T Z
假如 X—>Y, Y—〉Z, 则称 Z 对X传递函数依赖
计算X+ (属性