- 45
- 0
- 约1.7千字
- 约 12页
- 2018-12-13 发布于天津
- 举报
保持函数依赖.ppt
Database 表1 学生选课关系 针对表1思考以下问题: 上软件工程的老师姓名出现了几次? 利用鼠标将数据结构课程的学分改为3个学分,会出现什么问题? 你认为这个表的主码应该是什么? 插入一个新生没有选过课,可以吗? 将所有选数据结构课程的学生信息删除,数据结构的相关信息还在吗? 理论 1 函数依赖 表1 学生选课关系 数据冗余 更新异常 插入异常 删除异常 属性之间存在决定关系?函数依赖 理论 1 函数依赖 1. 函数依赖的定义 “X函数决定Y”或“Y函数依赖于X” 记为:X→Y。 例如表1中 课程名→教师 (学号,课程名)→成绩 前提条件:每门课只有一个教师上 思考: 教师→学分? (姓名,课程名)→成绩 理论 1 函数依赖 2. 完全函数依赖和部分函数依赖 Y完全函数依赖于X,记为X---Y。 Y部分函数依赖于X,记为X---Y。 f p 例1 R={学号,姓名,课程名,教材,教师,学分,成绩,等级} (1)(学号,课程名) 成绩 (2)(学号,课程名) 学分 思考:在该关系中举一部分函数依赖的例子。 理论 1 函数依赖 3. 传递函数依赖 在关系模式R中,若X→Y,Y X,Y→Z,则称为Z传递函数依赖于X,记为X Z。 例1 R={学
原创力文档

文档评论(0)