内容正文:
1.3.5 关系的函数依赖 电子教案 高教版 中职 数据库基础及应用
1.3.5 关系的函数依赖 电子教案 高教版 中职 数据库基础及应用
1.3.5 关系的函数依赖 电子教案 高教版 中职 数据库基础及应用
《数据库基础及应用》教学设计
课 题
关系的函数依赖
课 型
理 论
班 级
教 师
课 时
2
教学分析
教材分析
教师备课时填写
学情分析
教师备课时填写
教学目标
知 识
1.能解释不规范的关系模式对数据操作产生的影响;
2.能解释关系中的函数依赖及其定义;
3.能解释函数依赖的确定规则;
4.能说出函数依赖的特性和类型。
技 能
1.能确定关系中的函数依赖;
2.能分类关系中的函数依赖。
素 养
1.具有良好结构的关系模式是数据库设计成保障的意识;
2.培养在工作坚持质量为先的意识。
教学重点
函数依赖与数据异常
教学难点
函数依赖概念及特性和类型
教学方法
讲授法、讨论法
教学环境
软件环境:Win7及以上操作系统,MySQL数据库管理系统
硬件环境:多媒体教室或软件实训室,计算机
教学资源:PPT、微课视频
教学反思
教师课后填写
教 学 过 程
教学环节
教师活动
学生活动
新课导入
(5分钟)
逻辑设计得到的关系模式可以在DBMS中实现,对后期数据的使用有重要影响,请思考问题。
1.关系模式是否均能满足应用对数据的处理要求?
2.结合实际分析可能的问题?
思考分析
目标展示
(5分钟)
PPT展示本课题要完成的目标并适当解说
观看
了解
新课教学
(60分钟)
活动一 关系的函数依赖(30分钟)
1.关系模式与数据操作异常
观察分下借书关系,在实际应用中可能出现哪些异常?
brbk(bno,bnm,press,place,rid,rnm,brd)
bno
bnm
press
place
rid
rnm
brd
L9011
名图
画片
041102
x132
Bob
0723
B8210
代数
理工
12095
p328
Ket
0811
B8210
代数
理工
12095
x132
Bob
0923
L7612
茶艺
农业
09218
x132
Bob
0923
提问:
(1)这个关系的候选键是什么?主键呢?
(2)如果有图书P6510,股经,经济,它的信息能否添加到该关系表中?
(3)如果Bob不再借书,要删除与他相关的数据记录,会出现什么情况?
(4)如果要把“代数”改为“数论”,该如何操作,可能有什么麻烦?
(5)如果代数书有1000个人借阅,则它的相关数据将重复存储多少份?会带来何种影响?
讲述与板书:
(1)不规范关系存在的问题
· 数据冗余
· 插入异常
· 更新异常
· 删除异常
(2)造成数据操作的原因是一个关系中描述了多个对象及联系。
2.函数依赖的概念
回忆数学中函数的定义,两个数集之间的映射有关系。
y=f(x),x∈X,y∈Y
x在集合X取一个值,通过映射关系f,在集合Y中有唯一的值y与之对应。
观察关系brbk(bno,bnm,press,place,rid,rnm,brd)中的属性是否存在类似的映射关系?
rid,rnm
bno,bnm
bno,press
bno,place
讲述与板书:
(1)函数依赖
在关系r中,对于X的每一个确定的取值,Y都有唯一的确定值与之对应,则称X函数决定Y,或称Y函数决定于X,记为X→Y。X被称为决定因素。如果X不函数决定Y,记为X Y。
(2)函数依赖的确定
属性间是否存在函数依赖关系是根据语义和观察得出的。根据属性间的联系的类型来确定函数依赖关系。
· X和Y有一对一的联系时,X和Y相互函数依赖
· X和Y有一对多的联系时,X函数依赖Y,
· X和Y有多对多的联系时,不存在函数依赖关系
观察分析
思考作答
笔记
回答
观察思考
判断
活动二 函数依赖的特性与分类(30分钟)
1.函数依赖的特性
要求判断下面推断能否成立。
(1)有(X,Y)→X,能否得到(X,Y)→Y?
(2)有X→Y,P→Q,有(X,P)→(Y,Q)吗?
(3)有X→Y,X→Z,则X→(Y,Z)成立吗?
(4)有X→(Y,Z),有X→Y,X→Z吗?
讲述与板书:
(1)投影性
(2)扩展性
(3)合并性
(4)分解性
2.函数依赖的类型
分析下列函数依赖:
(1)(学号,姓名)→姓名
(2)学号→姓名
(3)(学号,课程号)→成绩
(4)(学号,课程号)→课程名
(5)学号→班级,班级→教室,学号→教室
讲述与板书:
(1)平凡