




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 关系数据库规范化理论复习题,例题,1、设有关系模式R(X,Y,Z),其上的函数依赖集如下,判定R最高 满足第几范式。 解:首先根据函数依赖求候选键: L类: X ;LR类:Y,Z 且(XY)+=(XYZ) , (XZ)+=(XYZ),所以 R的候选键为XY和XZ。没有非主属性,所以R满足3NF,但R不是 BCNF,因为决定因素Y中不包含候选键。 2、判断下列说法是否正确: (1)任何一个包含两个属性的关系模式一定满足3NF。 (2)任何一个包含两个属性的关系模式一定满足BCNF。 (3)任何一个包含三个属性的关系模式一定满足3NF。 (4)任何一个关系模式一定有键。,解答:,设有二元关
2、系R(X,Y),那么X和Y之间存在的函数依赖可能如下: , ,则关系模式的候选键为X。没有第三方属性 传递函数依赖,所以R满足3NF,而且决定因素包含候选键,R满 足BCNF。 (2) ,则关系模式的候选键为X和Y。没有第三方属 性传递函数依赖,而且决定因素包含候选键,R满足BCNF。 (3)X和Y之间不存在函数依赖,则关系模式的候选键是XY。这个 时候R也是满足BCNF,因为此时不存在推翻R不是BCNF的条件。 包含三个属性的关系模式不一定是3NF,如上面提到的SD关系模式 Dom传递函数依赖于Sno。 关系模式一定有键,这是关系模式的固有属性。 所以只有第三种说法不正确。,3、假设某商业集
3、团数据库有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 现规定:1、每个商店的每种商品只在一个部门销售。 2、每个商店的每个部门只有一个负责人。 3、每个商店的每种商品只有一个库存数量。 回答下列问题:1、写出R的基本函数依赖 2、找出关系模式R的候选键 3、关系模式R最高达到第几范式?为什么 解:关系R存在的函数依赖有,利用函数依赖求候选键: L类属性:商店编号,商品编号;LR类:部门编号;R类:负责人 数量。而且(商店编号,商品编号)U,所以关系模式R的候 选键为(商店编号,商品编号)。 判断R属于第几范式: 非主属性为:部门编号,负责人,数量。它们对候选键都是完全
4、函 数依赖关系,所以R是满足第二范式的。但是,,所以非主属性负责人对候选键传递依赖,那么R不满足第三范式, 因此R最高满足第二范式。,4、,旅馆的住宿管理问题主要是收费管理,现在对旅馆进行了 咨询后得到了旅馆的关于住宿收费的这样一些数据项。 收费(住客身份证,住客姓名,性别,地址,客房号, 床位号,收费标准,住宿日期,退房日期,预付款) 现规定: 1、旅店的住客可能存在同名情况 2、一个客人可以多次,不同时间到该旅馆住宿。,回答下列问题: 1、写出关系模式收费存在的基本函数依赖 2、写出关系模式R的候选键 3、关系模式R最高达到第几范式,为什么?,解答:,根据题意写出关系模式的基本函数依赖:
5、对于每个住客,他的身份证号唯一:,对于某个房间的某个床位的收费标准是确定的:,对于某个床位在某个时间是由特定的住客入住的:,根据上述函数依赖,可以求得关系模式的候选键为: (客房号,床位号,住宿日期),关系模式收费中: 主属性:客房号,床位号,住宿日期 非主属性:住客身份证号,住客姓名,性别,地址,收费标准, 退房日期,预付款。 根据关系模式存在的函数依赖有非主属性收费标准为候选键部分 依赖关系,所以关系模式最高直达到第一范式。如何将关系模式 进行分解使其达到第二范式。 收费标准(客房号,床位号,收费标准) 住宿(客房号,床位号,住宿日期,住客身份证,住客姓名, 性别,地址,退房日期),5、建
6、立一个关于学生,系,班级,社团等信息的关系数据库 描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区 描述班级的属性有:班号、专业名、系名、人数、入校年份 描述系的属性有:系名、系号、系办公室地点、人数 描述社团的属性有:社团名、成立日期、地点、人数 有关的语义如下:一个系有若干个专业,每个专业每年只照一个班 每个班有若干个学生。一个系的学生住在同个宿舍区。每个学生可 以参加若干个社团,每个社团也是有很多学生。学生参加社团会有 一个入社时间。 画出ER图。 写出关系模式及其上存在的函数依赖,指出每个关系模式的候选 键,外键。,解答,学号姓名,出生年月,系名,班号,宿舍区 班号专业名,系
7、名,人数,入校年份 系号系名,系办公室地点,人数 社团名成立年份,地点,人数 专业名系号 专业名,入校年份班号 系号宿舍区,关系模式:学生(学号,出生年月,系名,班号,宿舍区) 班级(班号,专业名,系名,人数,入校年份) 院系(系名,系号,系办公室地点,人数) 社团(社团名,成立年份,地点,人数) 参加(学号,社团名,入会年份),学生模式的候选键为:学号 班级模式的候选键为:班号;(专业名,入校年份) 院系模式的候选键为:系号;系名 社团模式的候选键为:社团名 参加模式的候选键为: (学号,社团名) 学生模式最高达到第二范式 班级模式最高达到第一范式 院系模式最高达到BCNF范式 社团模式最高达到BCNF范式 参加模式最高达到BCNF范式,6:求F的最小依赖集,解答:、分解函数依赖右部为单个属性,得到:,、去掉F中多余的函数依赖,、去掉各函数依赖左边的多余属性,7、设有关系模式R,其中U=(A,B,C,D,E,P),定义在其上的 F为 求(AE)+和R的候选键以及该关系所属的范式。,解答: (AE)+=(ACDEP) 求解候选键的第一步,确定属性类型 L类 :A ,B LR类: C, D,E,P (AB)+=(ABCDEP) 最高达一范式,8、现有如下关系模式 借阅(图书编号,书名,作者名,出版社,读者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社会创新与实践案例分析考试试题及答案
- 软件设计师职业定位试题及答案
- 公共政策应对疫情的成功经验试题及答案
- 软件设计师考试代码重构价值探讨试题及答案
- 网络数据传输与处理试题及答案
- 西方国家与地区治理模式分析试题及答案
- 抢先了解信息系统项目管理师考试真题试题及答案
- 软件设计师考试知识共享平台试题及答案
- 机电工程考试常规题型及答案
- 社会信任与政治稳定的关系试题及答案
- 2025年物联网工程师考试试题及答案
- 宣城郎溪开创控股集团有限公司下属子公司招聘笔试题库2025
- 2025年高尔夫教练职业资格考试试卷及答案
- 汽车挂靠合同终止协议书
- 抖音合作合同协议书
- 肥胖症诊疗指南(2024年版)解读
- 2024北京西城区六年级(下)期末数学试题及答案
- 公安保密知识培训
- 2024北京西城区五年级(下)期末英语试题及答案
- 初中语文:非连续性文本阅读练习(含答案)
- 中国历史地理智慧树知到期末考试答案章节答案2024年北京大学
评论
0/150
提交评论