数据库--表的规范化(ppt34)-其它制度表格(编辑修改稿)内容摘要:

易出现修改异常 下载 问题(续) 方案 1问题 — –例如新学年开始之际,有了班级和班主任,此时学生还没报到。 –结果 • 这是无法输入班主任信息 –结论 • 插入异常 下载 问题(续) 方案 1问题 — –当一个班级的学生毕业后,需要删除这个班级的所有学生。 –结果 • 这个班级的班主任信息也不存在了 –结论 • 删除异常 下载 问题(续) 总结 –方案 1存在的四个问题方案 2都已克服 –方案 1中的问题出在了什么地方。 • 一个表包含了不同种类的信息 –方案 1中的问题是否是关系数据库设计中的共性问题 • 是一个共性问题 –如何解决这些问题 • 关系理论中的关系规范化 下载 函数依赖  定义 – 设 R(U)是属性集 U上的关系模式, X, Y是 U的子集。 若对 R(U)的任何一个可能的关系 r, r中不可能存在两个元组在 X上的属性值相等,而在 Y上的属性值不等,则称 X函数决定 Y或 Y函数依赖于 X,记作:X→ Y。  说明 – 若 X→ Y,但 X不包含 Y,则 X→ Y是 平凡的函数依赖,这是我们要讨论的主要情况 – 若 X→ Y , Y → X则记做 XY – 若 Y不依赖 X,则记做 X Y 下载 函数依赖(续) 举例 –对于前面的例子,有以下依赖关系: • SN →SName • Class →MC • (SN,CName) →Grade –说明 • 学生姓名依赖学号,记做学号 → 学生姓名 • 如果学生学号相同,则两个学生姓名一定相同 下载 函数依赖(续) 完全依赖 –定义: 在 R(U)中,如果 X→ Y,并且对于 X的任何一个真子集 X`,都有 X`不能决定 Y,则称 Y对 X完全函数依赖,记作: X f Y –说明 : (SN,CName) f Grade 部分依赖 –定义:若 X →Y ,但 Y不完全依赖 X,则称 Y对 X部分依赖。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。