《数据库原理及应用(MySQL版) 理论教案 第9次课(理论)关系模型基本概念.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第9次课(理论)关系模型基本概念.docx(3页珍藏版)》请在第一文库网上搜索。
1、教案首页(以2课时为单元)课 序授课日期授课班次授课教师批准人9课题第四章关系模型基本理论目的要求这一章涉及到关系模型的基本概念与结构,数学集合运算、关系代数的运算,通 过本章学习使学生能够对数据库的结构、数据的存放方式及数据的运算有一个直 观的了解。要求掌握下述内容:关系数据库中的关系模型;关系数据结构及形式 化定义的基本概念(关系、关系模式、关系数据库);关系的完整性。教学内容1、关系模型基本概念2、关系的完整性重点难点重点:关系的概念;关系模式的概念 难点:关系的概念教学方法手 段教学方法:启发、引导、演示、归纳手 段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入课程2 .
2、精讲课堂内容3 .课堂小结4 .布置作业复习 提问题索引的作用?为什么要创建视图?作业题目课后习题四预习内容关系代数课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第4章 关系模型基本理论课程导入问题:如果表中有多条重复记录会有什么影响?如何控制?【讲授内容】4.1 关系模型基本概念4.1.1 基本术语 关系:是用于描述数据的一张二维表,组成表的行称为元组,组成表的 列称为属性。 域(Domain):指列(或属性)的取值范围候选键(Candidate Key):也称为候选码。能唯一的标识关系中每一个元 组的最小属性集。 主键(Pria
3、inary Key, PK):也称为主码。一个唯一识别关系中元组的 最小属性集合。 主属性:候选键中所有的属性均称为主属性。 非主属性:不包含在任何候选键中的属性称为非主属性。 全码:关系中所有属性的组合是该关系的一个候选码,则该候选码称为 全码。 外键(FOreign Key, FK):关系R中的某个属性K是另一个关系S中 的主键,则称该属性K是关系R的外键。通过外键可以建立两表间的联系。4.1.2 关系的特征 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要 给予不同的属性名。 各列的顺序在理论上是无序的,即列的次
4、序可以任意互换,但使用时按 习惯考虑列的顺序。 任意两个元组的侯选码不能相同。 行的顺序无所谓,即行的次序可以任意交换。 分量必须取原子值,即每一个分量都必须是不可分的数据项。4.2 数据库完整性4. 2.1三类完整性规则1,实体完整性规则实体完整性给出了主键的取值的最低约束条件。规则4.1主键的各个属性都不能为空值。2 .参照完整性参照完整性给出了在关系之间建立正确的联系的约束条件。定义4.1设F是关系R的一个或组属性(但F不是R的主键),K是关系 S的主键。如果F与K相对应,则称F是关系R的外键,并称关系R为参照关系, 关系S为被参照关系。而关系R和关系S可以是同一个关系。规则4.2外键或
5、者取空值(要求外键的每个属性均为空值),或者等于被 参照关系中的主键的某个值。参照完整性规则就是定义外键与主键之间的引用规则。3 .用户定义的完整性根据应用环境的特殊要求,关系数据库应用系统中的关系往往还应该满足一 些特殊的约束条件。规则4.3属性的取值应当满足用户定义的约束条件。4 . 2.2 OraCle提供的约束1.主键(PRIMARY KEY)约束主键约束主要是针对主键,以保证主键值的完整性。主键约束要求主键值必须满足两个条件:(1)值唯一; (2)不能为空值。2 .唯一约束唯一约束主要是针对于候选键,以保证候选键值的完整性。唯一约束要求候 选键满足2个条件:(1)值唯一;(2)可有一个且仅有一个空值。3 .检查约束检查约束是通过检查输入到表中的数据来维护用户定义的完整性的,即检查 输入的每一个数据,只有符合条件的数据才允许输入到表中。4 .外键约束外键约束涉及到两个表,即主表和从表,从表是指外键所在的表,主表是指 外键在另一张表中作为主键的表。5 .2.3触发器触发器创建的语法如下:CREATE TRIGGER 触发器名BEFORE I AFTERINSERT I DELETE UPDATEON 表名FOR EACH ROW 触发体【课程小结】本次课主要掌握数据的三种完整性及其实现。思政案例