数据库第6章第7章习题

上传人:人*** 文档编号:473970535 上传时间:2023-11-06 格式:DOC 页数:13 大小:1.07MB
返回 下载 相关 举报
数据库第6章第7章习题_第1页
第1页 / 共13页
数据库第6章第7章习题_第2页
第2页 / 共13页
数据库第6章第7章习题_第3页
第3页 / 共13页
数据库第6章第7章习题_第4页
第4页 / 共13页
数据库第6章第7章习题_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数据库第6章第7章习题》由会员分享,可在线阅读,更多相关《数据库第6章第7章习题(13页珍藏版)》请在金锄头文库上搜索。

1、第6章 关系数据理论一选择题1对关系模式进行规范化的主要目的是BA提高数据操作效率B维护数据的一致性C加强数据的安全性D为用户提供更快捷的数据操作2关系模式中的插入异常是指DA插入的数据违反了实体完整性约束B插入的数据违反了用户定义的完整性约束C插入了不该插入的数据D应该被插入的数据不能被插入3如果有函数依赖XY,并且对X的任意真子集X,都有XY,则称 CAX完全函数依赖于YBX部分函数依赖于YCY完全函数依赖于XDY部分函数依赖于X4如果有函数依赖XY,并且对X的某个真子集X,有XY成立,则称 BAY完全函数依赖于XBY部分函数依赖于XCX完全函数依赖于YDX部分函数依赖于Y5若XY和YZ在

2、关系模式R上成立,则XZ在R上也成立。该推理规则称为 CA自反规则B增广规则C传递规则D伪传递规则6若关系模式R中属性A仅出现在函数依赖的左部,则A为 AAL类属性BR类属性CN类属性DLR类属性7若关系模式R中属性A是N类属性,则A DA一定不包含在R任何候选码中B可能包含也可能不包含在R的候选码中C一定包含在R的某个候选码中D一定包含在R的任何候选码中8设F是某关系模式的极小函数依赖集。下列关于F的说法,错误的是BAF中每个函数依赖的右部都必须是单个属性BF中每个函数依赖的左部都必须是单个属性CF中不能有冗余的函数依赖DF中每个函数依赖的左部不能有冗余属性9有关系模式:学生(学号,姓名,所

3、在系,系主任),设一个系只有一个系主任,则该关系模式至少属于BA第一范式B第二范式C第三范式DBC范式10设有关系模式R(X, Y, Z),其F=YZ, YX, XYZ,则该关系模式至少属于DA第一范式B第二范式C第三范式DBC范式11下列关于关系模式与范式的说法,错误的是DA任何一个只包含两个属性的关系模式一定属于3NFB任何一个只包含两个属性的关系模式一定属于BCNFC任何一个只包含两个属性的关系模式一定属于2NFD任何一个只包含三个属性的关系模式一定属于3NF12有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期),设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识

4、)不能同时借多本。该关系模式的主码是 AA(书号,读者号,借书日期)B(书号,读者号)C(书号)D(读者号)二填空题1在关系模式R中,若属性A只出现在函数依赖的右部,则A是_类属性。 R2若关系模式R2NF,则R中一定不存在非主属性对主码的_函数依赖。 部分3若关系模式R3NF,则R中一定不存在非主属性对主码的_函数依赖。 传递4设有关系模式X(S, SN, D)和Y(D, DN, M),X的主码是S,Y的主码是D,则D在关系模式X中被称为_。 外码 5设有关系模式R(U, F),U=X, Y, Z, W,F=XYZ, WX,则(ZW)+ = _,R的候选码为_,该关系模式属于_范式。XZW

5、YW第一6在关系模式R中,若属性A不在任何函数依赖中出现,则A是_类属性。 N7在关系模式R中,若有XY,且ZY,则XZ在R上也成立,该推理规则为Armstrong公理系统中的_。分解规则8根据Armstrong公理系统中的自反规则,对关系模式R中的属性集X,若YX,则一定有_。XY9关系数据库中的关系表至少都满足_范式要求。 第一10关系规范化的过程是将关系模式从低范式规范化到高范式的过程,这个过程实际上是通过_实现的。 模式分解11 若关系模式R的主码只包含一个属性,则R至少属于第_范式。 二12若关系模式R中所有的非主属性都完全函数依赖于主码,则R至少属于第_范式。 二三简答题1 关系规

6、范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么? 2第一范式、第二范式和第三范式关系模式的定义分别是什么?3什么是部分函数依赖?什么是传递函数依赖?请举例说明。4第三范式的关系模式是否一定不包含部分函数依赖关系?5设有关系模式R(A, B, C, D),F=DA, DB (1)求D+。(2)求R的全部候选码。答:(1)D+=DAB(2)因为D是L类属性,因此D一定出现在R的任何候选码中;因为C是N类属性,因此D一定出现在R的任何候选码中;(CD)+ = CDAB = R的全部属性,因此R的唯一候选码是CD。6.设有关系模式R(W, X, Y, Z),F=XZ, WXY,该关系模式属

7、于第几范式,请说明理由。解:R是1NF,R的候选码为WX,因此Y,Z是非主属性,又由于存在XZ,因此F中存在非主属性对主码的部分函数依赖,因此R不是2NF。7设有关系模式R(A, B, C, D),F = AC, CA, BAC, DAC(1)求B+,(AD)+。(2)求R的全部候选码,判断R属于第几范式。(3)求F的极小函数依赖集Fmin。答:(1) B+ = BAC(AD)+ = ADC(2) 由于B、D是L类属性,因此B、D会在任何候选码中;(BD)+ = BDAC = R的全部属性,因此R的候选码是BD。R是第1范式,因为存在部分函数依赖:(3) 将所有函数依赖的右边改为单个属性,得到

8、:BAC, DACF1 = AC, CA, BA, BC, DA, DC 去掉函数依赖左部的多余属性:该关系模式的全部函数依赖集左部均为一个属性,因此不存在左部有多余属性的情况。 去掉多余的函数依赖。 去掉AC,得到F2 = CA, BA, BC, DA, DC A+F2 = AC,包含C,因此为多余函数依赖,应去掉;去掉CA,得到F3 = BA, BC, DA, DC C+F3 = C,不包含A,因此CA不是多余函数依赖;去掉BA,得到F4 = CA, BC, DA, DC B+F4 = BCA,包含A,因此BA是多余函数依赖,应去掉;去掉BC,得到F5 = CA, DA, DC B+F5

9、= B,不包含C,因此BC不是多余函数依赖;去掉DA,得到F6 = CA, BC, DC D+F5 = DCA,不包含A,因此DA是多余函数依赖,应去掉;去掉DC,得到F7 = CA, BC D+F5 = D,不包含C,因此DC不是多余函数依赖。最终Fmin =CA, BC, DC一 设计题1 设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可以选多门课程,一门课程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一的课程名和学分。每个学生对每门课程有唯一的成绩。(1) 请指出此关系模式的候选码。(2) 写出该关系模式的极小函数依赖集。(3) 该关

10、系模式属于第几范式?并简单说明理由。(4) 若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。答:(1)候选码:(学号,课程号)(2)学号姓名,学号所在系,学号性别,课程号课程名,课程号学分, (学号,课程号)成绩(3)属于第二范式,因为存在部分函数依赖:学号姓名。(4)第三范式关系模式:学生(学号,姓名,所在系,性别)课程(课程号,课程名,学分)考试(学号,课程号,成绩),学号为引用学生的外码,课程号为引用课程的外码。2 设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个

11、班只有一名班主任,一个系可以有多个班。(1) 请指出此关系模式的候选码。(2) 写出该关系模式的极小函数依赖集。(3) 该关系模式属于第几范式?并简单说明理由。(4) 若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。解:(1)候选码:学号(2)学号姓名,学号所在系,学号班号,班号班主任,所在系系主任(3)第二范式,因为有:学号班号,班号班主任,因此存在传递函数依赖:学号班主任(4)第三范式关系模式:学生(学号,姓名,所在系,班号),班号为引用班的外码,所在系为引用系的外码。班(班号,班主任)系(系名,系主任)3 设有关系模式:教师授课(课程号,课程名,

12、学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。(1) 指出此关系模式的候选码。(2) 写出该关系模式的极小函数依赖集。(3) 该关系模式属于第几范式?并简单说明理由(4) 若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。答:(1)候选码:(课程号,授课教师号)(2)课程号课程名,课程号学分,授课教师号教师名,(课程号,授课教师号)授课时数(3)属于第一范式。因为有:课程号课程

13、名,因此存在部分函数依赖关系:(课程号,授课教师号)课程名(4)第三范式关系模式:课程(课程号,课程名,学分)教师(教师号,教师名)授课(课程号,教师号,授课时数),课程号为引用课程的外码,教师号为引用教师的外码。第7章 数据库设计一 选择题 1 在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完成的工作CA需求分析阶段B概念设计阶段C逻辑设计阶段D物理设计阶段2在进行数据库逻辑结构设计时,不属于逻辑设计应遵守的原则的是DA尽可能避免插入异常B尽可能避免删除异常C尽可能避免数据冗余D尽可能避免多表连接操作3. 在进行数据库逻辑结构设计时,判断设计是否合理的常用依据是AA规范化理论B概

14、念数据模型C数据字典D数据流图4在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是CA只需包含m端关系模式的主码即可B只需包含n端关系模式的主码即可C至少包含m端和n端关系模式的主码D必须添加新的属性作为主码5. 数据流图是从“数据”和“处理”两方面表达数据处理的一种图形化表示方法,该方法主要用在数据库设计的AA需求分析阶段B概念结构设计阶段C逻辑结构设计阶段D物理结构设计阶段6. 在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。下列冲突中不属于合并E-R图冲突的是BA结构冲突B语法冲突C属性冲突D命名冲突7. 一个银行营业所可以有多个客户,一个客户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号