电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库范式理解例题

数据库范式理解例题_第1页
1/13
数据库范式理解例题_第2页
2/13
数据库范式理解例题_第3页
3/13
范式分解主属性: 包含在任一候选关键字中得属性称主属性。非主属性: 不包含在主码中得属性称为非主属性。函数依赖: 就是指关系中一个或一组属性得值可以决定其它属性得值。函数依赖正象一个函数 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+ (属性得闭包) 算法: a、初始化,令 X+ = X; b、在 F 中依次查找每个没有被标记得函数依赖,若“左边属性集”包含于 X+ ,则令 X+ = X+∪“右边属性集", 并为访问过得函数依赖设置标记。 c、反复执行 b 直到X+不改变为止。检验给定得任意函数依赖A 1A2、、、A n->B 就是否蕴含于依赖集 S:分析:根据属性集闭包得定义,可知 A 1A2、、、An->{A1,A2 , 、 、 、 ,An } + 蕴 含 于 S 。 只 要 证 明 B 在{A1,A2,、、、、,An}+中,那么函数依赖 A1 A 2、、、A n—>B 肯定蕴含于依赖集 S 中求解过程:(1) 利用依赖集计算闭包(2) 假如 B 在闭包中,则...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库范式理解例题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部