数据库原理教学课件 第4章关系徽握库设计与理论 章节学时分配: 函数依赖:4学时 范 式:4学时
1
数据库原理款学课件 教学目标分析 教学目标 了解数据冗余和更新异常产生的根源;理解 关系模式规范化的途径;掌握什么是函数依 赖、函数依赖特点及分类。 技能目标 培养学生积极思考、敢于动手、自主探 究的能力,鼓励学生要善于协作学习、 大胆创新。培养学生团结互助的团队合作意识
2 了解数据冗余和更新异常产生的根源;理解 关系模式规范化的途径;掌握什么是函数依 赖、函数依赖特点及分类。 教学目标 培养学生积极思考、敢于动手、自主探 究的能力,鼓励学生要善于协作学习、 大胆创新。培养学生团结互助的团队合作意识 技能目标
数据库原理款学课件 教学重雅点 重点 数据冗余和更新异常产生的根源;函数 依赖、函数依赖特点及分类。 难点 函数依赖 3
3 数据冗余和更新异常产生的根源;函数 依赖、函数依赖特点及分类。 函数依赖
数据库原理款学课件 第4章关系数据库设针与理论 数学中的函数(复习提问) 4.1 函数依赖 4.2范式 4.3关系模式的分解 4.4章节小节 4.5作业
4 数学中的函数(复习提问) 4.1 函数依赖 4.2 范式 4.3 关系模式的分解 4.5 作 业 4.4 章节小节
数据库原理款学课件 孔固间知 复习提问 1元余 2.函数 R 返回
5 1.冗余 2.函数 ` 返回
数据库原理款学课件 4.1函数依赖 4.1.1函数依赖 4.1.2函数依赖的分类 4.1.3码 Q返回
6 4.1.2 函数依赖的分类 4.1.1 函数依赖 2 1 4.1 函数依赖 ` 返回 3 4.1.3 码
数据库原理款学课件 4.1函数依赖 关系数模型是对数据间联系的一种抽象化描述,它是利用关 系来描述现实世界的。 一个关系就是一个实体。客观事物之间彼此联系,这种联系 包含两种联系:一是实体与实体之间的联系,二是实体内部 特征即属性之间的联系。 ·问题:数据冗余、操作异當(插入异常、删除异常、更新异常 等)
7 • 关系数模型是对数据间联系的一种抽象化描述,它是利用关 系来描述现实世界的。 • 一个关系就是一个实体。客观事物之间彼此联系,这种联系 包含两种联系:一是实体与实体之间的联系,二是实体内部 特征即属性之间的联系。 • 问题:数据冗余、操作异常(插入异常、删除异常、更新异常 等)。 4.1 函数依赖
数据库原理款学课件 4.1函数依赖 例4.1设有一个在校学生参加的社团组织的关系模式R(SNO#,SNAME ,SAGE,COLNO#,COL,COLM,COLD)。SNO#代表学号#, SNAME代表姓名,SAGE代表年龄,COLNO代表社团号#,COL代表 社团组织,COLM代表社团主席,COLD代表参加社团时间。 SNO# SNAME SAGE COLNO# COLM COLD (学号) (姓名) (年龄) (社团号) (社团组织) (社团主席) (参加社团时 间) 0001 刘晚 21 01 书法协会 刘南 0002 张明月 20 02 现代舞协会 王丹 0003 好大海 23 03 计算机协会 高国强 0004 李小花 21 01 书法协会 刘南 0005 赵月月 20 03 计算机协会 高国强 0006= 钱海 20 04 摄影协会 田原
8 • 例4.1 设有一个在校学生参加的社团组织的关系模式R(SNO# ,SNAME ,SAGE,COLNO#,COL,COLM,COLD)。SNO#代表学号#, SNAME代表姓名,SAGE代表年龄,COLNO代表社团号#,COL代表 社团组织,COLM代表社团主席,COLD代表参加社团时间。 4.1 函数依赖 SNO# (学号) SNAME (姓名) SAGE (年龄) COLNO# (社团号) (社团组织) COLM (社团主席) COLD (参加社团时 间) 0001 刘 晚 21 01 书法协会 刘 南 0002 张明月 20 02 现代舞协会 王 丹 0003 好大海 23 03 计算机协会 高国强 0004 李小花 21 01 书法协会 刘 南 0005 赵月月 20 03 计算机协会 高国强 0006 钱 海 20 04 摄影协会 田 原
数据库原理欲学课件 4.1 函数依赖 。说明: 。↓ ①(SNO#,COLNO#)属性组合能唯 标识一个元组,所以(SNO#,COLNO#) 是R关系模式的主码,不能为空。 ②某一个社团组织可以有多名学生, 一个学生可以属于多个社团组织。 ③毕业生自动退出社团组织
9 • 说明: • ① (SNO#,COLNO#)属性组合能唯一 标识一个元组,所以(SNO#,COLNO#) 是R关系模式的主码,不能为空。 • ② 某一个社团组织可以有多名学生, 一个学生可以属于多个社团组织。 • ③ 毕业生自动退出社团组织。 4.1 函数依赖
数据库原理教学课件 4.1函数依赖 ·(1)数据冗余。 ·(2)插入异常。新成立一个社团“宠物 协会” ·(3)更新异常。 “书法协会”的主席的 名字发生改变 (4)删除异常。如某个社团组织的成员 全部毕业,“摄影协会”会员全都是 毕业生除
10 • ⑴ 数据冗余。 • ⑵ 插入异常。新成立一个社团“宠物 协会”. • ⑶ 更新异常。 “书法协会”的主席的 名字发生改变. • ⑷ 删除异常。如某个社团组织的成员 全部毕业, “摄影协会”会员全都是 毕业生除. 4.1 函数依赖