- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章关联数据库理论
第四章 数据库系统概述;1、规范化问题的提出;1、规范化问题的提出;1、规范化问题的提出;1.3 模式分解是关系规范化的主要方法
怎样才能得到一个好的关系模式呢?
我们把关系模式SCD分解为下面三个结构简单的关系模式,如下图所示。
学生关系S(SNO,SN,AGE,DEPT)
选课关系SC(SNO,CNO,SCORE)
系关系D(DEPT,MN);SNO;SNO; 在以上三个关系模式中,实现了信息的某种程度的分离,
S中存储学生基本信息,与所选课程及系主任无关;
D中存储系的有关信息,与学生无关;
SC中存储学生选课的信息,而与所学生及系的有关信息无关。
与SCD相比,分解为三个关系模式后,数据的冗余度明显降低。
当新插入一个系时,只要在关系D中添加一条记录。
当某个学生尚未选课,只要在关系S中添加一条学生记录,而与选课关系无关,这就避免了插入异常。
当一个系的学生全部毕业时,只需在S中删除该系的全部学生记录,而关系D中有关该系的信息仍然保留,从而不会引起删除异常。
同时,由于数据冗余度的降低,数据没有重复存储,也不会引起更新异常。 ; 经过上述分析,我们说分解后的关系模式是一个好的关系数据库模式。从而得出结论,一个好的关系模式应该具备以下四个条件:
1. 尽可能少的数据冗余。
2. 没有插入异常。
3. 没有删除异常。
4. 没有更新异常。
但要注意,一个好的关系模式并不是在任何情况下都是最优的,比如查询某个学生选修课程名及所在系的系主任时,要通过连接,而连接所需要的系统开销非常大,因此要以实际设计的目标出发进行设计。;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;2、函数依赖;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;3、范式;4、关系模式的规范化;4、关系模式的规范化;4、关系模式的规范化;4、关系模式的规范化;4、关系模式的规范化;4、关系模式的规范化;1. 设有关系R,如下表
问R属于第几范式?如何规范为第3范式?(详细写出规范化过程);解:R不属于3NF??它是2NF。
? R的候选关键字为职工号及职工名,而:
?职工号→单位号,单位号? → 职工号,单位号→单位名.所以,职工号→单位名,即存在非主属性“单位名”对候选关键字职工号的传递函数依赖,所以R不是3NF,规范化后的关系子模式如下图。;2. 设有关系模式R(A,B,C,D),函数依赖F={A?C,C?A,B?(A,C),D?(A,C),(B,D)?A}
a. 求出R的所有后选键
b. 根据函数依赖关系,确定关系模式R属于第几范式
c. 将R分解为3NF ;3. 设有关系R,如下表,问R属于第几
范式?如何规范为第3范式?(写出详细的规范化过程);4.建立一个关于系、学生、班级、学会等诸信息的关系数据库。
学生:学号、姓名、出生年月、系名、班号、宿舍区。
班级:班号、专业名、系名、人数、入校年份。
系:系名、系号、系办公地点、人数。
学会:学会名、成立年份、办公地点、人数。
语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在?; 答:关系模式有:学生S(S#,SN,SB,DN,C#,SA)
班级C(C#,CS,DN,CNUM,CDATE)
系D(D#,DN,DA,DNUM)
学会P(PN,DATE1,PA,PNUM)
学生–学会SP(S#,PN,DATE2)
其中:S#为学号,SN为姓名,SB为生日,DN为系名,C#为班号,SA为宿舍区,CS为专业名,CNUM为班级为数,CDATE为入校年份,D#为系号,DA为系办公室地点,DNUM为系人数,PN为学会名,DATE1为学会成立年月,PA为地点,PNUM为人数,DATE2为入会年份。
各关系模式的极小函数依赖集为:
S:S#→SN,S#→SB,S#→C#,C#→DN,DN→SA
C:C#→CS,C#→CNUM,C#→CDATE,CS→DN,(CS,CDATE)→C#
D:D#→DN,DN→D#,D#→DA,D#→DNU
您可能关注的文档
- 第02章 大气传染气象学.pptx
- 第02章(续) 大气传染浓度估算模式.pptx
- 第02讲 优化决策理论与办法.pptx
- 第02课 单自由度体系:无阻尼自由振动.pptx
- 第03章 3.2 带符号的二进制数的表示办法及加减法运算 - 副本.pptx
- 第03章 电阻电路的普通分析(new).pptx
- 第04章 心理物理学办法.pptx
- 第03章 金属在冲击载荷下的力学机能.pptx
- 第03章 热传染.pptx
- 第05章 信号运算电路.pptx
- 我国粮食安全预警体系构建与实施策略报告.docx
- 2023年广东省惠州市惠阳区沙田镇招聘社区工作者真题及参考答案详解一套.docx
- 在线艺术培训平台课程内容创新与知识产权保护研究报告.docx
- 农业与食品行业农业机械化发展现状与前景分析报告.docx
- 白皮书:2025年工业机器人技术创新与产业应用前景分析.docx
- 亲子阅读,陪伴孩子成长-与孩子共享阅读快乐.pptx
- 2025年在线医疗平台服务质量评价与患者就医体验优化方案.docx
- 江苏省盐城市 2024 - 2025 学年高二下学期期终考试历史试卷.pdf
- 汉服行业文化认同度与消费者品牌偏好关系报告.docx
- 2025-2026学年初中数学七年级上册人教版(2024)教学设计合集.docx
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)