- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任课教师
教
学
目
的
教
学
目
标
教
学
内
容
教
学
指
南
教
学
设
计
教
学
小
结
思
考
与
创
新
课
后
习
题
第 1 讲 问题及函数依赖理论
刘爱红 单位 信息学院 上课地点 2501
(1)掌握判断并设计一个好的关系模式的基本原则和方法。
(2)熟练掌握函数依赖理论。
使学生会”用” 数据库,具有较强的数据库设计、数据库系统管理和应用开发能力,能够灵活运用数据库技术解决实际应用问题,并能够成为数据库设计员。
从如何判断是否为一个“好”的关系模式这一问题出发,逐步深入分析:数据冗余带来的问题:冗余存储、更新异常、插入异常、删除异常。模式分解不当带来的问题:是否为无损连接?是否保持函数依赖关系?
函数依赖定义 : 讲解函数依赖、非平凡函数依赖和平凡函数依赖、完全依赖、部分依赖、传递依赖等概念。
函数依赖理论:函数依赖集 F 的闭包、属性集闭包、正则覆盖、无损连接分解、保持依赖分解等。
重点:了解什么是一个 " 不好 " 的数据库模式; 数据冗余引起的问题及模式分解
导致的问题;函数依赖理论。
难点: 函数依赖理论。
什么样的数据库模式是一个“不好”的模式?
以学生选课关系 SCE 实例
数据冗余引起的问题:冗余存储、更新异常、插入异常、删除异常。
模式分解导致的问题: 什么样的关系模式需要进一步分解为较小的关系模式集?是否所有的模式分解都是有益的?
函数依赖定义 : (实例导入的“螺旋式” +案例式)讲解函数依赖、非平凡函数依赖和平凡函数依赖、完全依赖、部分依赖、传递依赖等概念。
(4) 函数依赖理论: (动画式)主要有:函数依赖集 F 的闭包、属性集闭包、
正则覆盖、无损连接分解、保持依赖分解等。
一个“好”的关系模式应该是:数据冗余应尽可能少。
不发生插入异常、删除异常、更新异常等问题。
模式分解时,分解后的模式应具有无损连接和保持依赖等特性。
函数依赖是关系模式中属性之间存在的一种约束关系。
1)结合大作业的逻辑设计部分, 判断自己设计的关系模式是否存在大量数据冗余问题和分解不正确而带来的有损连接或不保持依赖关系的问题。
2)如果有,请设计出合理的关系模式。
讨论 :选出两个数据库设计大作业(优劣对比) ,深入分析并掌握关系模式设计的基本原则和方法。
任课教师
教
学
目
的
教
学
目
标
教
学
内
容
教
学
指
南
教
学
设
计
教
学
小
结
思
考
与
创
新
第 2 讲 规范化理论与模式求精
刘爱红 单位 信息学院 上课地点 2501
掌握判断并设计一个好的关系模式的基本原则和方法。
熟练掌握函数依赖理论。
使学生会”用” 数据库,具有较强的数据库设计、数据库系统管理和应用开发能力,能够灵活运用数据库技术解决实际应用问题,并能够成为数据库设计员。
规范化理论: 1NF 、 2NF、 BNCF 范式、 3NF 基本概念。
模式分解算法: BCNF 分解算法和 3NF 分解算法。
数据库模式求精 : 运用关系理论对已有关系模式进行结构调整、分解、合并和优化,以满足应用系统的功能及性能等需求。基于函数依赖理论的模式求精步骤为:①确定函数依赖;②确定模式所属范式;③分析是否满足应用需求;④模式分解;⑤模式合并。
重点: 规范化理论;模式分解算法。
难点:利用规范化理论和模式分解算法进行模式求精。
规范化理论:(动画式)讲解 1NF 、 2NF 、BNCF 范式、 3NF 的基本概念。
(2)( 案例式 ) 在教学设计一的案例基础上, 综合应用范式理论, 进一步将一个设计不好的数据库分解为满足各范式要求的好的模式。
模式分解算法 : (类比式)主要讲解 BCNF 分解算法和 3NF 分解算法。将
教学设计一中的案例采用算法分解,同时与 5.4 中范式分解方法比较模式分
解的结果。
(3) 数据库模式求精 : 模式求精是运用关系理论对已有关系模式进行结构调整、分解、合并和优化,以满足应用系统的功能及性能等需求。基于函数依赖理论的模式求精步骤为:①确定函数依赖;②确定模式所属范式;③分析是否满足应用需求;④模式分解;⑤模式合并。
利用关系数据库各种范式的基本概念和定义, 并能运用基本函数依赖理论对关系模式逐步求精,以满足最终应用需求。
基于函数依赖理论的模式求精步骤为: ①确定函数依赖; ②确定模式所属范式;③分析是否满足应用需求;④模式分解;⑤模式合并。
1)结合大作业的逻辑设计部分, 判断自己设计的关系模式是否满足规范化理论要求。
2)如果不满足,要求设计出规范化理论要求的关系模式。
课
后
习 讨论:选出两个数据库设计大作业(优劣对比) ,并分别对其关系模式设计部
题 分进行模式求精。
您可能关注的文档
- 教科三年级科学下《二动物的生命周期其他动物的生命周期》公开课PPT课件1.docx
- 教科三年级科学下《二动物的生命周期蚕卵里孵出的新生命》公开课PPT课件0.docx
- 教科三年级科学下《二动物的生命周期蚕的生命周期》课课件3.docx
- 教科三年级科学下《四磁铁做一个指南针》公开课PPT课件1.docx
- 教科三年级科学下《四磁铁磁力大小会变化吗》公开课PPT课件2.docx
- 教科三年级科学下《四磁铁磁力大小会变化吗》课课件0.docx
- 教科三年级科学下《四磁铁磁铁有磁性》公开课课件5.docx
- 教科三年级科学下《四磁铁磁铁的两极》公开课PPT课件5.docx
- 教科书课标版小学四年级科学上册《一天气降水量的测量》公开课教学设计2.docx
- 教科书课标版小学四年级科学上册《二溶解不同物质在水中的溶解能力》公开课教案设计27.docx
文档评论(0)