- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内容概述 定义:关系数据库设计理论就是借助于数学工具规定了一整套的关系数据库设计理论和方法。 案例分析 设某学校教学所需管理的信息有:课程号,课程名,学号,学生姓名,学生所在系,系主任,成绩等。 一个系有若干个学生,但一个学生只属于一个系; 一个学生可以选修多门功课,每门课程可有若干学生选修, 每个学生学习课程有一个成绩。 根据以上要求设计教学管理数据库: 学习内容 1 为什么要选择 2 怎么选择 3 做什么 6.1 关系模式的存储异常问题 某些不好的关系模式可能导致哪些问题? 例如教学管理数据库,以关系模式1为例: SCD (学号,姓名,年龄,部门,系主任,课程号,成绩) 关系数据库SCD (1)数据冗余 系名和系主任的名字、学生的姓名、年龄也都要重复存储多次。 (2)插入异常 在这个关系模式中,(学号,课程号)是主关键字。根据关系的实体完整性约束,主关键字的值不能为空,而这时没有学生,学号,课程号均无值,因此导致插入异常。 (3)删除异常 信息系学生全部毕业而没有招生时,需要删除全部学生的记录 出现的问题: 系名、系主任随之删除,而这个系依然存在,在数据库中却无法找到该系的信息,导致删除异常 (4)更新异常 某系更换系主任,则属于该系的学生记录都要修改内容,稍有不慎,就有可能漏改某些记录,这就会造成数据的不一致性,破坏数据的完整性,导致更新异常。 6.1 关系模式的存储异常问题 一个不好的关系模式可能存在以下问题: 数据冗余 插入异常 删除异常 更新异常 6.2 怎么选择 一个好的关系模式应该具备以下条件: 尽可能小的数据冗余 没有插入异常 没有删除异常 没有更新异常 案例分析 SCD (学号,姓名,年龄,部门,系主任,课程号,成绩) 把关系模式SCD分解为下面三个结构简单的关系模式。 学生关系S(学号,姓名,年龄,系别) 选课关系SC(学号,课程号, 成绩) 系关系D(系名,系主任) 改进的SCD 改进的SCD特点 6.2 关系规范化理论(How) SCD (学号,姓名,年龄,部门,系主任,课程号,成绩) 6.2 关系规范化理论 (How) 关系数据库的规范化理论最早是由关系数据库的创始人E.F.Codd提出的,后经许多专家学者对关系数据库理论作了深入的研究和发展,形成了一整套有关关系数据库设计的理论。 关系数据库的规范化理论主要包括三个方面的内容: 函数依赖(数学基础) 范式(Normal Form) (规范化标准) 模式分解和模式设计(What,做什么) 6.2.1 函数依赖 数据依赖:关系模式中的各属性之间相互依赖、相互制约的联系。 函数依赖 多值依赖 连接依赖 其中,函数依赖(Functional Dependency)是最重要的数据依赖,是关系模式中属性之间的一种逻辑依赖关系。 函数依赖的定义 定义 设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y是U的子集,如果对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体值与之对应,则称X决定函数Y,或Y函数依赖于X,记作X→Y。我们称X为决定因素,Y为依赖因素。 有关函数依赖的几点说明: 1 函数依赖是语义范畴的概念. 反映了一种语义完整性约束,只能根据语义来确定函数依赖. 例如,对于关系模式S,当学生不存在重名的情况下,有: 姓名→年龄 姓名→系别 这种函数依赖关系,必须是在没有重名的学生条件下才成立的,否则就不存在函数依赖了。 有关函数依赖的几点说明: 2 函数依赖与属性之间的联系类型有关。 (1)在一个关系模式中,如果属性X与Y有1:1联系时,则存在函数依赖X→Y,Y→X,即X→Y。 例如,当学生无重名时,学号→ 姓名。 (2)如果属性X与Y有1:m的联系时,则只存在函数依赖X→Y。 例如,学号与年龄、系别之间均为1:m联系,所以有 学号→年龄,学号→系别。 (3)如果属性X与Y有m: n的联系时,则X与Y之间不存在任何函数依赖关系。 例如,一个学生可以选修多门课程,一门课程又可以为多个学生选修,所以学号与课程号之间不存在函数依赖关系。 函数依赖的类型 完全函数依赖 部分函数依赖 传递函数依赖 完全函数依赖与部分函数依赖 定义 设关系模式R(U),U是属性
您可能关注的文档
- 5雅典民主政治形成的过程.ppt
- 5长方体与正方体平面展开.ppt
- 5照明系统,信号系统,报警装置1.ppt
- 5装饰工程费用及其清单计价.ppt
- 6 、编码规范.ppt
- 6 sigma名词解释.docx
- 6 组合变形的强度计算.ppt
- 6、万年牢课件.ppt
- 6、我的老师 魏巍.ppt
- 6.《殖民扩张与世界市场的拓展》.ppt
- 2025年大学《保加利亚语》专业题库—— 保加利亚词汇应用实践案例.docx
- 网络安全的防范措施.docx
- 2025年大学《体育旅游》专业题库—— 体育旅游专业毕业生的就业情况.docx
- 2025年机器的组成与制造练习试卷3(题后含答案及解析).pdf
- 2025年大学《老挝语》专业题库——老挝语的语气语态.docx
- 实施指南(2025)《DLT 1512-2016 变电站测控装置技术规范》.pptx
- 2025年机场跑道安全理论考核试题及答案.pdf
- 2025年大学《汉语国际教育》专业题库—— 国际教育视野下的汉语教学.docx
- 2025年大学《秘书学》专业题库—— 大学秘书学专业学科综合训练.docx
- 2025年大学《大学桑戈语》专业题库—— 桑戈语专业的学术交流.docx
最近下载
- 水面垃圾清理无人机设计.doc
- 传感器技术指导书.doc VIP
- Unit3 Sports and fitness 单元测试 人教版高中英语必修第一册.docx VIP
- 车型EOP管理相关参考内容.docx VIP
- 六年级英语竞赛试题用所给词的正确形式填空练习范本.pdf VIP
- 人教版(2019)高中英语必修第一册 Unit 3 Sports and fitness 知识点详解.doc VIP
- 2024年评职称的专项技术分析报告.pptx VIP
- 音乐就在你心中.ppt VIP
- 高中英语课件(人教版)必修第一册 Unit 3 Sports and Fitness.pptx VIP
- 2024中华人民共和国农村集体经济组织法详细解读课件.pptx VIP
文档评论(0)