- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 关联数据理论
数据库原理与应用
第五章
关系数据理论
进痘球掉展诬味莽寇驼焦乌陵瞳蜘撇脓赵戈拉掇匙拌体宅烯七颧墩杨搐振第5章 关系数据理论第5章 关系数据理论
1
第五章 关系数据理论
5.1 问题的提出
5.2 规范化
俗瘁基沿观苦凡轻尝娥纪润买窟肇碍投邮盛痢翰淫葫育织酮舀诺侄股撇奢第5章 关系数据理论第5章 关系数据理论
2
5.1 问题的提出
数据库设计的核心是构造完善、合理的数据库模式。
裙怔集唉前骗揉妊峙穗痒恨诉蒙稀哩糯舰柞隧掂你那腔摄掳民厢谆狠守鹤第5章 关系数据理论第5章 关系数据理论
3
关系模式由五部分组成,即它是一个五元组:
R(U, D, DOM, F)
R:关系名
U:组成该关系的属性名集合
D:属性组U中属性所来自的域
DOM:属性向域的映象集合
F:属性间数据的依赖关系集合
5.1 问题的提出
关系模式的形式化定义
涛乔截模腆拾勒祷泊楔呕轻擂扳衰翟励注胁栅飞纶奋皇饵翘喜笔遇纵祁竭第5章 关系数据理论第5章 关系数据理论
4
关系模式由三部分组成,即它是一个三元组:
R(U, F)
R:关系名
U:组成该关系的属性名集合
F:属性间数据的依赖关系集合
5.1 问题的提出
关系模式的简化表示
注: 当且仅当U上的一个关系r满足F时,r成为关系模式R(U,F)的一个关系。
巾噬睁咕捆舷腊屑藩承胎龄嗣质忆梗人揪睦棉连犀加匀氟呸林禄窥沃侦箩第5章 关系数据理论第5章 关系数据理论
5
(1)限定属性取值范围:例如学生成绩必须在0-100之间;
(2)反映属性值间的相互关连(主要体现于值的相等与否),这称之为数据依赖,它是数据库模式设计的关键。
完整性约束的表现形式
5.1 问题的提出
瞳翁片麦鸿营悬藐咀陪箩蔚釉歹饭妹畴莹宇窑拟发基洒恋键卉弗疽脾子塔第5章 关系数据理论第5章 关系数据理论
6
数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。
5.1 问题的提出
数据依赖的定义
挥阿城栽绦歌苗怔沾蔓窒程秋土柜兵俺顽召孝肩洪朗瀑芹畴冲彪略拦收拣第5章 关系数据理论第5章 关系数据理论
7
函数依赖(Functional Dependency,简记为FD)
函数依赖体现了n:1的关系
多值依赖(Multivalued Dependency,简记为MVD)
多值依赖体现了1:n的关系
其他
数据依赖的分类
5.1 问题的提出
潞渭氨翱克纱箍悲涵哇胃鸦儿寂氛借寥化撕侨乳垒筹骗墓籽嗅车镣胆役殿第5章 关系数据理论第5章 关系数据理论
8
(1)关系模式中所蕴涵的数据依赖,可能会对关系的使用造成影响,或者引起大量的数据冗余。
(2)关系模式有“好”、“坏”之分。
数据依赖对关系模式设计的影响
5.1 问题的提出
戌欲衔像热池航凯抡忽蹲扦拽照区蛙湿贾戍肉夺玻皿皑欺茨旁亩佛揍贫秽第5章 关系数据理论第5章 关系数据理论
9
例:描述学校的数据库:
学生的学号(Sno)、所在系(Sdept)
系主任姓名(Mname)、课程名(Cname)
成绩(Grade)
单一的关系模式 : Student U,F
U ={ Sno, Sdept, Mname, Cname, Grade }
5.1 问题的提出
呆雾棒隆趴啊巡缚勘喻旗骤建檀敌琵勺懦崇蹿晓姿狮靖喉蒜投壕政蛮饭谣第5章 关系数据理论第5章 关系数据理论
10
学校数据库的语义:
⒈ 一个系有若干学生, 一个学生只属于一个系;
⒉ 一个系只有一名主任;
⒊ 一个学生可以选修多门课程, 每门课程有若干学生选修;
⒋ 每个学生所学的每门课程都有一个成绩。
5.1 问题的提出
希亢省馆埠醋形彻烫绽叙浩嫉酣槐烈碟溯霜枪痞商瘁乃源镐揭郭吸稚童觉第5章 关系数据理论第5章 关系数据理论
11
属性组U上的一组函数依赖F:
F ={ Sno → Sdept, Sdept → Mname,
(Sno, Cname) → Grade }
5.1 问题的提出
沿琉鲜欺亦午鸽慧填阀浙纲惕渝弹那随刃罐释少艳蜗妄死眺谆窄筐担起娩第5章 关系数据理论第5章 关系数据理论
12
关系模式StudentU, F中存在的问题:
数据冗余太大
修改异常(Update Anomalies)
插入异常(Insertion Anomalies)
删除异常(Deletion Anomalies)
5.1 问题的提出
螺潜疹谗底锗颖繁森纸吻石维琉欺瘦渴蜕瞳会坷荤舵焙充衣兜膜灼漓慷拘第5章 关系数据理论第5章 关系数据
您可能关注的文档
- 第02章 大气传染气象学.pptx
- 第02章(续) 大气传染浓度估算模式.pptx
- 第02讲 优化决策理论与办法.pptx
- 第02课 单自由度体系:无阻尼自由振动.pptx
- 第03章 3.2 带符号的二进制数的表示办法及加减法运算 - 副本.pptx
- 第03章 电阻电路的普通分析(new).pptx
- 第04章 心理物理学办法.pptx
- 第03章 金属在冲击载荷下的力学机能.pptx
- 第03章 热传染.pptx
- 第05章 信号运算电路.pptx
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)