- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模式分解例题
模式分解例题
设有关系模式R(U, F), 其中 U={A,B,C,D,E },F = {AB ?C,B ?D,D ?E,C ?B },试问R最高为第几范式,并解释原因?如果R不是 3NF 或 BCNF,要求将其分解为 3NF 和BCNF
关系R中的函数依赖如下图表示
AB
A
B
C
D
E
R :
A,B ?C;
B ?D;
D ?E;
C ?B
第一范式规定关系的每一个分量必须是一个不可分的数据项。可以看出,该关系满足第一范式。
如果关系模式R满足第一范式,且它的任何一个非主属性都完全函数依赖于任一个候选码,则R满足第二范式(简记为2NF)。所以不是第二范式
分解成第二范式
R1 :
A,B ?C;
C ?B
R2:
B ?D;
D ?E;
如果关系模式R满足 2NF,并且它的任何一个非主属性都不传递依赖于任何候选码,则称R是第三范式 (3NF), 记作R?3NF。
分解成第三范式
R1 :
A,B ?C;
C ?B
R21:
B ?D
R22:
D ?E
如果关系模式R是1NF,且每个属性都不传递依赖于R的候选码,那么称R是BCNF的模式。
R1 :
A,B ?C;
C ?B
R21:
B ?D
R22:
D ?E
R1中属性B传递依赖于R的候选码AB,故R1不是BCNF范式
关系模式R?1NF,若X?Y,且YíX 时,X必含有候选码,则R?BCNF。
R1中C? B,且BíC ,但B不含有任何候选码,故R1不是BCNF范式
分解成BCNF范式
R11 :
A,B
R12 :
C ?B
R21:
B ?D
R22:
D ?E
候选码是什么?
能够唯一标识一个元组的某一属性或属性组。
候选码:(A,B)和(A,C)
假设有一个名为参加的关系,该关系有属性:职工(职工名)、工程(工程名)、时数(花费在工程上的小时数)和工资(职工的工资);一个参加记录描述一个职工花费在一个工程上的总时数和他的工资;另外,一个职工可以参加多个工程,多个职工可以参加同一个工程(用A、B、C、D分别代表属性职工、工程、时数和工资)。请回答如下各问题:
1)??? 确定这个关系的关键字;AB
2)??? 找出这个关系中的所有函数依赖;AB-C , A-D
3)??? 指出这个关系上的哪些函数依赖会带来操作异常现象;
D对关键字AB的部分函数依赖可能会带来如下问题:
数据冗余:一个职工参加多个工程,则职工的工资值会重复;
更新异常:当改变职工的工资时,可能会只修改了一部分,从而造成数据不一致;
插入异常:当一个职工尚未承担工程,但要插入职工信息(如工资)则不允许(因为没有完整的关键字);
删除异常:当某个工程结束,删除工程信息时,可能会将职工信息(如工资)一同删除(如果职工只参加了一项工程)。
4)??? 这个关系是第几范式关系?2NF
5)??? 计算该关系上函数依赖集的最小覆盖;Fm={AB-C, A-D}
6)??? 将该关系分解成尽可能高的范式,并指明是第几范式?
分解为R1(A,B,C)和R2(A,D) 结果为4NF
对于学生选课关系,其关系模式为:
学生(学号,姓名,年龄,所在系);
课程(课程名,课程号,先行课);
选课(学号,课程号 成绩)。
用关系代数完成如下查询。
1)求学过数据库课程的学生的姓名和学号。
2)求学过数据库和数据结构的学生姓名和学号。
3)求没学过数据库课程的学生学号。
4)求学过数据库的先行课的学生学号。
程序设计题????现有关系数据库如下:????学生(学号,姓名,性别,专业、奖学金)????课程(课程号,名称,学分)????学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题;用SQL语言实现下列5—8小题。1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;
1.Π学号,姓名,课程名,分数(σ奖学金0∧专业=国际贸易(学生∞学习∞课程))2.Π课程
您可能关注的文档
- 自营-代理进口业务核算与会计处理.ppt
- 管理学案例作业之一.doc
- 中级财务会计第五章 投资2.ppt
- 初中地理生物中考复习提纲(免费下载).doc
- 预算会计第二章.ppt
- 新华大宗55号鑫曼格西安总部招商计划书.ppt
- 劳斯-霍尔维茨稳定性判据.doc
- 安徽省2009会计电算化考试考前模拟内部最后1套.doc
- 第二章会计科目和账户.ppt
- 03 上市公司财务.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- 中国智能运维行业市场调查研究及投资潜力预测报告.docx
- 高职单招英语试卷高职单招英语试卷.doc
- 2023苏教版科学六年级下册教学计划、教学设计及教学总结(含目录)平铺式.docx VIP
- 《肖邦E大调夜曲 - Nocturne op 9 no 2》古典吉他谱.pdf
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 统编版语文三年级下册第三单元教材解读解读与集体备课课件.pptx
- AI+行业应用研究报告:AI+办公.pptx VIP
- 苏教版二年级下册科学教学计划.pdf
- 《磁铁的秘密》幼儿园大班科学PPT课件.ppt VIP
- 2025顺德农商银行小微客户经理校园招聘笔试模拟试题及答案解析.docx
文档评论(0)