《1.2.4 认识关系数据模型2 电子教案中职 数据库基础及应用.doc》由会员分享,可在线阅读,更多相关《1.2.4 认识关系数据模型2 电子教案中职 数据库基础及应用.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2.4认识关系数据模型2电子教案 高教版 中职 数据库基础及应用数据库基础及应用教学设计课题认识关系数据模型II 完整性约束课 型理 论 班级教 师课 时2教学分析教材分析教师备课时填写学情分析教师备课时填写教学目标知 识1能解释实体完整性及作用;2能解释域完整性及作用;3能解释参照完整性及作用;4能解释用户自定义完整性及作用。技 能1能判别二维表是否满足实体完整性要求;2能实施域完整性约束;3能实施参照完整性。素 养1养成准确运用专业术语进行业务表述的职业习惯;2培养数据质量意识。教学重点完整性约束及关系完整性教学难点参照完整性教学方法讲授法、讨论法教学环境软件环境:Win7及以上操作系
2、统,MySQL数据库管理系统硬件环境:多媒体教室或软件实训室,计算机教学资源:PPT、微课视频教学反思教师课后填写教 学 过 程教学环节教师活动学生活动新课导入(5分钟)举例学籍系统中学生信息表,思考问题。1业务系统中的数据有什么基本要求?2你认为可以用什么方法来解决?思考分析目标展示(5分钟)PPT展示本课题要完成的目标并适当解说观看了解新课教学(60分钟)活动一 认识关系完整性约束(20分钟)1关系的完整性关系是元组的集合,这些元组的正确性、有效性的保证是通过关系必须满足某种约束条件。提问:如果一个关系中的记录不能区分,会造成什么影响?讲述与板书:(1)关系完整性约束是为保证数据库中数据的
3、正确性和相容性而对关系模型提出的某种约束条件或规则。(2)正确性和相容性是数据有使用价值的前提。2完整性的分类关系数据模型定义多种完整性约束来保证数据的正确性、有效性。(1)实体完整性(2)域完整性(3)参照完整性(4)用户自定义完整性回答问题笔记笔记活动二 关系的完整性实现(30分钟)1实体完整性一个关系对应现实世界中一个实体集。现实世界中的实体是可以相互区分、识别的,也即它们应具有某种惟一性标识。提问:(1)一个班上有两个同名的学生,他们是两个不同的实体还是同一个实体?(2)用什么可以来区分他们?讲述与板书:(1)实体完整性(Entity integrity)是指关系的主键不能取空值(NU
4、LL)。(2)候选键在关系中取值唯一,因此,可以区别关系中不同的实体。(3)在关系中指定主键来实现关系的实体完整性约束。2域完整性域完整性是保证有关系中元组的分量取合理的值。讲述与板书:(1)域完整性约束(domain Integrity constrains)是最简单、最基本的约束。(2)在当今的关系DBMS中,一般都有域完整性约束检查功能。(3)域完整性约束包括检查(CHECK)、默认值(DEFAULT)、不为空(NOT NULL)3参照完整性参照完整性(Referential Integrity)是定义建立关系之间联系的主键与外键引用的约束条件。展示两个关系。学生(学号,姓名,班级ID)
5、班级(班级ID,房号)提问:(1)两个关系中的主键分别是什么?(2)学生关系中班级ID可以取班级关系中没有的值吗?可以用空值吗?(3)学生关系中班级ID取值需满足什么要求才能保证两个关系中的数据的一致性?讲述与板书:(1)参照完整性要求关系的外键要么取被参照关系主键已有的值,要么取空值。(2)参照完整性是关系连接操作的基础。4用户自定义完整性(1)用户定义完整性(user defined integrity)则是根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件。(2)UDI由关系模型提供定义并检验(3)用户定义完整性包括字段有效性约束和记录有效性。讨论笔记笔记讨论分析讨论分析笔记展示评价(5分钟)1关系必须满足的完整性约束是。2参照完整性要求。3用户自定义完整性约束由实现。完成练习课堂小结(5分钟)(1)关系完整性约束及分类(2)各种完整性约束的具体要求个别与集体结合回顾学习的内容课后作业教师备课时填写或课后自行针对性命题知识技能 拓展1查阅资料了解主流RDBMS对关系完整性约束的支持情况?2探究数据完整性对数据的应用产生哪些影响?4