第4章关系数据库设计理论ppt课件.ppt

第4章关系数据库设计理论ppt课件.ppt

ID:58910382

大小:452.50 KB

页数:79页

时间:2020-09-29

第4章关系数据库设计理论ppt课件.ppt_第1页
第4章关系数据库设计理论ppt课件.ppt_第2页
第4章关系数据库设计理论ppt课件.ppt_第3页
第4章关系数据库设计理论ppt课件.ppt_第4页
第4章关系数据库设计理论ppt课件.ppt_第5页
资源描述:

《第4章关系数据库设计理论ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章关系数据库设计理论本章要求:了解数据冗余和更新异常产生的根源了解函数依赖、多值依赖和键的基本内涵理解关系模式规范化的途径了解第四范式、第五范式的概念掌握第一范式、第二范式、第三范式和BCNF范式的含义、联系与区别植锦娥修甄用季豌哉谋陀泻蚌算囚边蚊孜闸谅湛甥酪匝形控陕氯晶庸东拨第4章关系数据库设计理论第5章关系模式的规范化设计1第4章关系数据库设计理论本章内容:问题提出12数据依赖2规范化关系模式设计3综合举例4穿安尘姨渊迢暇卡莲浙属菏组朵珍从契涤弘恫薪迄嘶再哥自碳佣颜坊动懦第4章关系数据库设计理论第5章关系模式的规范化设计24

2、.1问题提出一个基本的问题:给出一组数据,如何构造一个合适的数据模式?例如:对关系模型,给了一组数据,应该构造几个关系?每个关系由哪些属性组成?……这就是数据库逻辑设计问题!痰曲椒熙蛋蛊择彝氨荧氖比诱凋幢凤鹤共怔分涛绿揣男啡狐跟藕繁查初消第4章关系数据库设计理论第5章关系模式的规范化设计34.1问题提出网状、层次模型的数据库设计,主要凭设计者的经验直观地选择和确定实体集、属性以及实体间的联系。哪些实体应该合并或分解以及如何合并和分解、每个实体中应该包括哪些属性为宜、属性间的联系如何确定和处理等一系列问题的解决是没有什么固定规则和理论

3、可循的。光祈蒙狗驭项箩危咀辰龋抬臭祈瓷蜜嘲末季限艇谩镀庞碟春彝脸淄套尤迪第4章关系数据库设计理论第5章关系模式的规范化设计44.1问题提出关系数据库的设计是借助近代数学工具而提出来的,形成了一整套定义、公理、定理及各种实用算法,产生了确定、评价关系数据库模式的好方法。关系数据库的规范化理论——数据库逻辑设计的有力工具制道柔纽拙浚子碱草梳远山秉卒忧庙诵勉毡有映罪蒲慧叶趟俯辨巷架碎敦第4章关系数据库设计理论第5章关系模式的规范化设计54.1问题提出要考虑的几个问题:为什么要规范化?怎样规范化?规范化到什么程度后最合适?本节首先用一个例子

4、来说明对关系模式为什么要规范化,不经过规范化会产生什么样的结果。阎酵藏郁桶绣规脱四舆耍琴络摘夜蝎迸炳讽呕斤苔唤盲酬站有宇揍熬孰拔第4章关系数据库设计理论第5章关系模式的规范化设计64.1问题提出例:假设有一个关于学生选课和住宿情况的关系,包含:Sno(学生的学号)、Sdept(学生所在系)、Sloc(学生所住宿舍楼)、Cno(课程号)、Grade(考试成绩)如下所示:解笋嚏津掩捡加及乎皑夹敢么疤卸仍械特容祭篓煤筏檬鲤茶哮讹掳拘万操第4章关系数据库设计理论第5章关系模式的规范化设计7S-L-C(Sno,Sdept,Sloc,Cno,G

5、rade)假设每个系的学生都住在一栋楼里,(Sno,Cno)为主码SnoSdeptSLOCCnoGrade9812101计算机2公寓DB809812101计算机2公寓OS859821101信息1公寓C909821101信息1公寓DS849821102信息1公寓OS789830101外语2公寓英语904.1问题提出祖豹袖期凄煞柄咎讨阐厄昔搀词活秦绑黄啄柔凰帆鉴醒絮媳歇镰隘产全界第4章关系数据库设计理论第5章关系模式的规范化设计84.1问题提出假设每个系的学生都住在一栋楼里该关系模式存在以下四个严重问题:数据冗余数据库中不必要的重复存储

6、就是数据冗余。此关系中,有关学生所在系和其所对应的宿舍楼的信息有冗余,因为一个系有多少个学生,这个系所对应的宿舍楼的信息就要重复存储多少遍。长腐塌戮置抒宿谦操扰比削怜匡竭潮瞪惫剔羊镣甘铃撩气誉鸣剔航桃欺旨第4章关系数据库设计理论第5章关系模式的规范化设计94.1问题提出插入异常应该存储的信息无法存储。插入记录时出现不能插入等一些不合理现象。如果某个学生还没有选课,但已经有了Sdept和Sloc信息,我们也不能将此学生的这些已知信息插入到数据库中。因为Cno为空,而Cno为主属性,不能为空,因此也就丢掉了该学生的其他基本信息。晃歉染榔

7、午终咐勉挞呵烯瞬棠叭站柬镍儿荡凸盼圭庄柳孝性菊某衅鸥箭率第4章关系数据库设计理论第5章关系模式的规范化设计104.1问题提出删除异常不该删除的信息被删除。如果一个学生只选了一门课,而后来又不选了,则应该删除此学生选此门课程的记录。但由于这个学生只选了一门课,那么删掉此学生的选课记录的同时也删掉了此学生的其他基本信息。廉被队葡弧蛹淫氛乍趋描满利垫讼赵半拣幢魏驴郝说今更几吭轴霜掖款须第4章关系数据库设计理论第5章关系模式的规范化设计114.1问题提出更新异常由于数据的重复存储,会给更新带来很多麻烦。可能会导致数据的不一致,这将直接影响系

8、统的质量。若某一学生从计算机系转到信息系,那么不但要修改学生的Sdept列的值,而且还要修改其Sloc列的值,从而使修改复杂化。一方面,修改工作量大;另一方面,可能漏改或该错,会造成数据的不一致性。部害闪凌伎掳锚撼然赔夺锻掩盯荚榆耐涣

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。