关系数据库规范化理论常见试题及答案

关系数据库规范化理论常见试题及答案

1.关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么?

答:关系规范化中的操作异常有插入异常、更新异常和删除异常,这些异常是由于关系中存在不好的函数依赖关系引起的。消除不良函数依赖的办法是进行模式分解,即将一个关系模式分解为多个关系模式。

2.第一范式、第二范式和第三范式的关系的定义是什么?

答:不包含非原子项属性的关系就是第一范式的关系;对于第一范式的关系,如果此关系中的每个非主属性都完全函数依赖于主键,则此关系属于第二范式;对于第二范式的关系,如果所有的非主属性都不传递依赖于主键,则此关系就是第三范式的。

3.什么是部分依赖?什么是传递依赖?请举例说明。

答:部分依赖关系是指某个属性只由构成主键的部分列决定,而和另一些列无关。例如对关系:学生选课(学号,姓名,课程号,成绩),此关系的主键是(学号,课程号),而“姓名”

列只由“学号"决定,与“课程号"无关,这就是部分依赖关系.

传递依赖指的是某个非主键属性是由另一个非主键属性决定的,而这个非主键属性再由主键决定。例如对关系:学生(学号、姓名、所在系,系主任),此关系的主键为(学号),而“系主任"由“所在系”决定,“所在系"又由“学号”决定,因此“系主任"对“学号”

是传递依赖关系。

4.第三范式的表是否一定不包含部分依赖关系?

答:是的。

5.对于主键只由一个属性组成的关系,如果它是第一范式关系,则它是否一定也是第二范式关系?答:是的。因为如果一个关系的主键只由一个属性组成,则此关系中一定不会存在部分依赖关系.

6.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程,一门课程可以被多名学生选修。一名学生有唯一的所在系,每门课程有唯一的课程名和学分.请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键.

答:候选键为:(学号,课程号),它也是此关系模式的主键。由于存在函数依赖:学号→姓名,课程号→课程名

因此,存在非主属性对主键的部分函数依赖关系,因此它不是第二范式的表.分解如下:学生表(学号,姓名,所在系,性别),主键为“学号”,已属于第三范式。

课程表(课程号,课程名,学分),主键为“课程号",已属于第三范式。

选课表(学号,课程号,成绩),主键为(学号,课程号),已属于第三范式

7.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任),其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班.请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。

答:候选键为:学号,它也是此关系模式的主键。

由于不存在非主键属性对主键的部分依赖关系,因此,此关系模式属于第二范式的,但由于存在如下函数依赖:

学号→班号,班号→班主任,因此,存在非主键属性对码的传递依赖关系,同样以及

学号→所在系,所在系→系主任,因此,此关系模式不是第三范式的。对其分解后的结果为:学生基本表(学号,姓名,所在系,班号),主键为“学号”,“班号”为引用班级表表的“班号”的外键,“所在系”为引用系表表的“系名"的外键。

班级表(班号,班主任),主键为“班号”.

系表(系名,系主任),主键为“系名”。

8.设有关系模式:授课表(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。指出此关系模式的候选键,判断此关系模式属于第几范式;若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。

答:此关系模式的候选键为(课程号,授课教师号),它们也是主键。由于存在函数依赖:课程号→课程名,授课教师号→教师名

因此,存在非主属性对主键的部分函数依赖关系,因此它不是第二范式的表。分解如下: 课程表(课程号,课程名,学分),主键为“课程号",已属于第三范式.

教师表(教师号,教师名),主键为“教师号”,已属于第三范式.

授课表(课程号,授课教师号,授课时数),主键为(课程号,教师号),已属于第三范式.

《数据库系统概论》复习重点习题8-关系数据理论

习题解答8——关系数据理论 一、函数依赖与多值依赖 51.下面关于函数依赖的叙述中,不正确的是(C )。2007.4、2009.9(52) A.若X→Y,X→Z,则X→Z B. 若X→Y,Y’?Y,则X→Y’ C.若X→Y,X’?X,则X’→Y D. 若X’?X,则X→X’ 【解析】 若X→Y,X’?X,不能由此推出结论X’→Y 51.下列关于部分函数依赖的叙述中,(C )是正确的。2007.9、2010.4(52) A.若X→Y,且存在Y的真子集Y’,X→Y’,则称Y对X部分函数依赖 B.若X→Y,且存在Y的真子集Y’,X→Y’,则称Y对X部分函数依赖 C.若X→Y,且存在X的真子集X’,X’→Y,则称Y对X部分函数依赖 D.若X→Y,且存在X的真子集X’,X→Y,则称Y对X部分函数依赖 【解析】 部分函数依赖是Y不完全函数依赖于X,也即存在X的真子集X',使得Y依赖于X'。 53.设U为所有属性,X、Y、Z为属性集,Z=U-X-Y,下列关于平凡的多值依赖的叙述中,(A )是正确的。2007.9、2010.4 A.若X→→Y,Z=?,则称X→→Y为平凡的多值依赖 B.若X→→Y,Z≠?,则称X→→Y为平凡的多值依赖 C.若X→Y,X→→Y,则称X→→Y为平凡的多值依赖 D.若X→→Y,X→→Z,则称X→→Y为平凡的多值依赖 【解析】 设R是属性集U上的一个关系模式,X、Y是U的子集,Z=U-X-Y。若X→→Y,而Z=空集,则称X→→Y为平凡的多值依赖。 53.下列关于函数依赖和多值依赖的叙述中,不正确的是(C )。2008.4、2009.4 ①若X→Y,则X→→Y ②若X→→Y,则X→Y ③设Y?X,则X→Y ④若Y?X,则X→→Y ⑤若X→Y,Y’?Y,则X→Y’⑥若X→→Y,Y’?Y,则X→→Y’ A.②④ B. ①③④ C. ②⑥ D. ④⑥

关系数据库规范化理论复习题

第7章关系规范化理论 一、单项选择题 1.关系规范化中的删除操作异常是指①,插入操作异常是指②。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案:①A ②D 2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 答案:A 3.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是。 A.互不相关的 B.不可分解的 C.长度可变的 D.互相关联的 答案:B 4.关系数据库规范化是为解决关系数据库中问题而引入的。 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 答案:A 5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。 A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 答案:C 6.当关系模式R(A,B)已属于3NF,下列说法中是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 答案:B 7. 关系模式1NF是指_________。 A. 不存在传递依赖现象 B. 不存在部分依赖现象 C.不存在非主属性 D. 不存在组合属性 答案:D 8. 关系模式中2NF是指_______。 A.满足1NF且不存在非主属性对关键字的传递依赖现象 B.满足1NF且不存在非主属性对关键字部分依赖现象 C.满足1NF且不存在非主属性 D.满足1NF且不存在组合属性 答案:B 9. 关系模式中3NF是指___________。 A.满足2NF且不存在非主属性对关键字的传递依赖现象 B.满足2NF且不存在非主属性对关键字部分依赖现象 C.满足2NF且不存在非主属性 D.满足2NF且不存在组合属性 答案:A 10.关系模型中的关系模式至少是。 A.1NF B.2NF C.3NF D.BCNF 答案:A

关系数据库规范化理论常见试题及答案

关系数据库规范化理论常见试题及答案 1.关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么? 答:关系规范化中的操作异常有插入异常、更新异常和删除异常,这些异常是由于关系中存在不好的函数依赖关系引起的。消除不良函数依赖的办法是进行模式分解,即将一个关系模式分解为多个关系模式。 2.第一范式、第二范式和第三范式的关系的定义是什么? 答:不包含非原子项属性的关系就是第一范式的关系;对于第一范式的关系,如果此关系中的每个非主属性都完全函数依赖于主键,则此关系属于第二范式;对于第二范式的关系,如果所有的非主属性都不传递依赖于主键,则此关系就是第三范式的。 3.什么是部分依赖?什么是传递依赖?请举例说明。 答:部分依赖关系是指某个属性只由构成主键的部分列决定,而和另一些列无关。例如对关系:学生选课(学号,姓名,课程号,成绩),此关系的主键是(学号,课程号),而“姓名”列只由“学号”决定,与“课程号”无关,这就是部分依赖关系。 传递依赖指的是某个非主键属性是由另一个非主键属性决定的,而这个非主键属性再由主键决定。例如对关系:学生(学号、姓名、所在系,系主任),此关系的主键为(学号),而“系主任”由“所在系”决定,“所在系”又由“学号”决定,因此“系主任” 对“学号”是传递依赖关系。 4.第三范式的表是否一定不包含部分依赖关系? 答:是的。 5.对于主键只由一个属性组成的关系,如果它是第一范式关系,则它是否一定也是第二范式关系?答:是的。因为如果一个关系的主键只由一个属性组成,则此关系中一定不会存在部分依赖关系。 6.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程,一门课程可以被多名学生选修。一名学生有唯一的所在系,每门课程有唯一的课程名和学分。请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。 答:候选键为:(学号,课程号),它也是此关系模式的主键。由于存在函数依赖:学号→姓名,课程号→课程名 因此,存在非主属性对主键的部分函数依赖关系,因此它不是第二范式的表。分解如下:学生表(学号,姓名,所在系,性别),主键为“学号”,已属于第三范式。 课程表(课程号,课程名,学分),主键为“课程号”,已属于第三范式。 选课表(学号,课程号,成绩),主键为(学号,课程号),已属于第三范式 7.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任),其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。

关系数据理论习题解答

4.2 关系模式R有n个属性,在模式R上可能成立的函数依赖有多少个? 其中平凡的函数依赖有多少个?非平凡的函数依赖有多少个? (要考虑所有可能的情况,数学排列组合问题。对于数据库本身而言,本题没多大意义)所有属性相互依赖时,函数依赖最多。 平凡的函数依赖:对于函数依赖X→Y,如果Y X,那么称X→Y是一个“平凡的函数依赖”。 4.3 建立关于系、学生、班级、社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干个学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干学生。描述学生的属性有:学号、姓名、出生年月、系名、班级号、宿舍区。 描述班级的属性有:班级号、专业名、系名、人数、入校年份。 描述系的属性有:系名、系号、系办公地点、人数。 描述社团的属性有:社团名、成立年份、地点、人数、学生参加某社团的年份。请给出关系模式,写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖。指出各关系的候选键、外部键,有没有全键存在?各关系模式如下: 学生(学号,姓名,出生年月,系名,班级号,宿舍区) 班级(班级号,专业名,系名,人数,入校年份) 系(系名,系号,系办公地点,人数) 社团(社团名,成立年份,地点,人数) 加入社团(社团名,学号,学生参加社团的年份) 学生(学号,姓名,出生年月,系名,班级号,宿舍区) ●“学生”关系的最小函数依赖集为: Fmin={学号→姓名,学号→班级号,学号→出生年月,学号→系名,系名→宿舍区} ●以上关系模式中存在传递函数依赖,如:学号→系名,系名→宿舍区 ●候选键是学号,外部键是班级号,系名。 notice: 在关系模式中,如果Y→X,X→A,且X Y(X不决定Y), A不属于X,那么称Y→A是传递依赖。 班级(班级号,专业名,系名,人数,入校年份) ●“班级”关系的最小函数依赖集为: Fmin={(系名,专业名)→班级号,班级号→人数,班级号→入校年份,班级号→系名,班级

03第三章关系数据库(答案)

第三章关系数据库 、单项选择题 1、实体是信息世界中的术语,与之对应的关系数据库术语为(A)。 A、元组 B、数据库C字段D、文件 2、关系数据表的主关键字由(D)个字段组成。 A、一个 B、两个 C、多个 D、一个或几个3、在概念模型中,一个实体集对应于关系模型中的一个(D)。 A、元组 B、字段 C、属性 D、关系 4、下列叙述中,(A)是不正确的? A、一个关系中可以出现相同的行 B、关系中的列称为属性 C、关系中的行称为元组 D、属性的取值范围称为域 5、下列关于关系模式的码的叙述中,(C)是不正确的? A、从候选码中选出一个作为主码,在关系中只能有一个主码 B、主码可以是单个属性,也可以是属性组 C、在关系中只能有一个候选码 D、若一个关系模式中的所有属性构成码,则称为全码 6、关于关系模式的关键字,以下说法正确的是(B)。 A、一个关系模式可以有多个主关键字 B、一个关系模式可以有多个侯选关键字 C、主关键字可以取空值 D、关系模式必须有主关键字

7、在关系数据库中,关系是指(D)。 A、视图 B、属性 C、实体 D、二维表 &如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B 的笛卡尔积表示(A)。 A、所有可能选课的情况 B、所有学生选部分课程的情况 C、所有课程被部分学生选课的情况 D、均不是 9、如果集合A含2个元素,集合B含3个元素,则A与B的笛卡尔积包含(B)个元素。 A、2 B、6 C、3 D、5 10、数据的完整性是指(C)。 A、数据的存储和使用数据的程序无关 B、防止数据被非法使用 C、数据的正确性、一致性 D、减少重复数据 11、关系模型中有三类基本的完整性约束,定义外部关键字实现的是 (C)。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性12、某表的性别字段只能输入男或女,属于(B)约束。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性 1

关系数据库设计理论练习题(答案)

第四章关系数据库设计理论练习题 一、选择题 1、关系规范化中的删除操作异常是指 A、不该删除的数据被删除. B、不该插入的数据被插入; C、应该删除的数据未被删除; D、应该插入的数据未被插入. 2、关系数据库规范化是为解决关系数据库中()问题而引入的。 A、插入异常、删除异常和数据冗余; B、提高查询速度; C、减少数据操作的复杂性; D、保证数据的安全性和完整性。 3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。 A、R一定消除了插入和删除异常; B、R仍可能存在一定的插入和删除异常; C、R一定属于BCNF; D、A和C都是. 4、关系模式的分解 A、唯一 B、不唯一. 5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是() A、W1(工号,姓名),W2(工种,定额); B、W1(工号,工种,定额),W2(工号,姓名); C、W1(工号,姓名,工种),W2(工种,定额); D、以上都不对. 6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是() A、姓名; B、学号,姓名; C、学号; D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是() A、若R∈2NF,则R∈3NF B、若R∈1NF,则R不属于BCNF C、若R∈3NF,则R∈BCNF D、若R∈BCNF,则R∈3NF 8、关系数据库设计理论中,起核心作用的是 A、范式; B、模式设计; C、函数依赖; D、数据完整性. 9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是() A、关系规范化理论; B、关系运算理论;

关系数据库规范化理论题库

一、单项选择题(共100题) 1. 下面关于函数依赖的叙述中,不正确的是( )。 A. 若X→Y,X→Z,则X→YZ B. 若XY→Z,则X→Z,Y→Z C. 若X→Y,WY→Z,则XW→Z D. 若X→Y,则XZ→YZ 答案:B 2. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H.S)→R}。关系模式A的码是( )。 A. C B. (H,R) C. (H,T) D. (H,S) 答案:D 3. 下面关于函数依赖的叙述中,不正确的是( )。 A. 若X→Y,Y→Z,则X→YZ B. 若XY→Z,则X→Z,Y→Z C. 若X→Y,Y→Z,则X→Z D. 若X→Y,Y'包含Y,则X→Y' 答案:B 4. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A的规范化程度最高达到( )。 A. 1NF B. 2NF C. 3NF D. BCNF 答案:B 5. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到( )。 A. 1NF B. 2NF C. 3NF D. BCNF 答案:D 6. 在数据库中,产生数据不一致的根本原因是( )。 A. 数据存储量大 B. 没有严格保护数据 C. 未对数据进行完整性控制 D. 数据冗余 答案:D 7. 在关系代数中,从两个关系的笛卡儿积中,选取它们属性间满足一定条件的元组的操作

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案 一、选择题 1、关系规范化中的删除操作异常是指①,插入操作异常是指②。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案:①A ②D 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A 3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。 A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C 4、当关系模式R(A,B)已属于3NF,下列说法中是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B 5、关系模型中的关系模式至少是。 A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。 A.1NF B.2NF C.3NF D.BCNF 答案:D 7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。 A.2NF B.3NF C.4NF D.BCNF 答案:C 8、候选关键字中的属性称为。 A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B 9、消除了部分函数依赖的1NF的关系模式,必定是。 A.1NF B.2NF C.3NF D.4NF 答案:B 10、关系模式的候选关键字可以有①,主关键字有②。 A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。 A.惟一 B.不惟一答案:B 12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 。 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B 二、填空题 1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。答

数据库理论习题及答案

单项选择 1. 现有学生关系Student ,属性包括学号(Sno),姓名(Snam© ,所在系(Sdept), 系主任姓名(Mnam©,课程名(Cn am©和成绩(Grade)。这些属性之间存在如 下联系:一个学号只对应一个学生;一个学生只对应一个系;一个系只对应一个系 主任;一个学生的一门课只对应一个成绩;学生名可以重复;系名不重复;课程名 不重复。则以下不正确的函数依赖是(C)。 A. Sno f Sdept 「B. Sno f Mn ame p C. Sn ame f Sdept p D. Sno Cn ame f Grade 2. 下面关于函数依赖的描述,错误的是(D)。 厂A.在函数依赖A fB中,A称为决定因素 「B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性 B的值也就随之确定 厂C.函数依赖具有传递性 厂D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A fB 3. 现给定一个关系R的实例如下表,则可能是函数依赖的是(B)。 A. F1 f F2 B. F1 F2 f F5

C. F3 F4 f F5 D. F2 F3 — F4 4. 关系R包含属性{A1 , A2, A3, A4, A5},其中{A1 , A2}为键码(key),则下面的说法正确的是(C )。 A. {A1}或者{A2}有可能单独成为R的键码 广B. {A1,A2, A3}必然也是R的键码 广C. R中绝不可能出现两个在A1、A2上取值完全相同的元组 厂D. R的所有元组中,A1或者A2的值都是不能重复的 5. 下面关于键码的说法,错误的是()。 ' A. 一个关系的键码是惟一的 r B. 一个关系的键码指定值之后,对应的元组也就确定了 「C.关系R的键码的任何真子集都不可能是关系R的键码 广D.在保存学生学籍信息处的关系,学生姓名对应的属性不适合单独作为键码 6. 在给出的如下表所示关系实例中,有可能作为键码的是(C )。 A. {F1} B. {F3} C. {F1,F2} D. {F4}

数据库规范化习题

数据库规范化理论 一、选择题 1.为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。 A.关系规范化理论 B.关系代数理论C.数理逻辑D.关系运算理论 2.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。 A.长度不变的 B.不可分解的C.互相关联的D.互不相关的 3.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C,E→A},该关系模式的候选关键字是()。 A.AB B.BE C.CD D.DE 4.设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO, 则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足()。 A.1NF B.2NF C.3NF D.BCNF 5.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},关系模式W的一个关键字是()。 A.(S,C) B.(T,R) C.(T,P) D.(T,S) 6.关系模式中,满足2NF的模式()。 A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 7.关系模式R中的属性全是主属性,则R的最高范式必定是()。 A.1NF B.2NF C.3NF D.BCNF 8.消除了部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 9.如果A->B,那么属性A和属性B的联系是()。 A.一对多 B.多对一C.多对多D.以上都不是 10.关系模式的候选关键字可以有1个或多个,而主关键字有()。 A.多个 B.0个 C.1个 D.1个或多个 11.候选关键字的属性可以有()。 A.多个 B.0个 C.1个 D.1个或多个 12.关系模式的任何属性()。 A.不可再分 B.可以再分 C.命名在关系模式上可以不唯一 D.以上都不是 13.设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R},若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到()。 A.1NF B.2NF C.3NF D.BCNF

数据库规范试习题与解答

数据库系统概论 第六章 1、关系规范化中的删除操作异常是指① ______ ,插入操作异常是指② ______ – A.不该删除的数据被删除 – B.不该插入的数据被插入 – C.应该删除的数据未被删除 – D. 应该插入的数据未被插入 答:删除操作异常是指执行删除操作时将不应该删除的数据删除的情形;插入异常是指执行插入操作时应该插入的数据无法插入的情形。本题答案为:①A ②D。 ---------------------------------------------------------------------------------------------------------------------- 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是______ – A.关系规范化理论 – B.关系运算理论 –C系代数理论 – D.数理逻辑 答:关系规范化理论是关系数据库中进行关系模式设计的理论依据。本题答案为A。 2、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪 个属性而使它不满足第一范式? 部门(部门号,部门名,部门成员,部门总经理) – A.部门总经理 – B.部门成员 – C.部门名 – D.部门号 答:部门关系中的“部门成员”不是唯一的,不满足1NF。本题答案为B。 --------------------------------------------------------------------------------------------------------------------- 3、消除了部分函数依赖的1NF的关系模式必定是_______ A. 1NF B. 2NF C. 3NF D. 4NF 答:由2NF的定义可知本题答案为B。 ----------------------------------------------------------------------------------------------------------------- 4、若关系R的候选码都是由单属性构成的,则R的最高范式必定是______ – A. 1NF – B. 2NF – C. 3NF – D. 无法确定 答:候选码由单属性构成,一定不会存在非主属性对候选码的部分函数依赖。本题答案为B。 --------------------------------------------------------------------------------------------------------------------- 5、在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到_______ A. 1NF B. 2NF C. 3NF

关系数据理论练习题

一、选择题 1设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 课程,P 教师, S 学生,G 成绩,T 时间,R 教室,根据语义有如下数据依赖集: D={C->P ,( S,C )->G , ( T , R)->C , (T , P)-> R,( T,S )->R} 关系模式W的一个关键字是( ) A (S ,C ) B ( T, R) C) (T ,P ) D) (T ,S ) 2 设有关系模式W(C,P,S,G,T,R),其中中各属性的含义是:C课程,P教师,S学生。G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R} 关系模式W的规范化程序最高达到() A 1NF B 2NF C 3NF D BCNF 3规范化理论中分解()主要消除其中多余的数据相关性。 A关系运算 B 内模式 C外模式 D 视图 4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名), 每个职工有一个工程,每个工程有一个定额,则关系W已达到() A 1NF B2NF C3NF D4NF

5现有职工关系W(工号,姓名,工程,定额),其中每一个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到() A1NF B2NF C3NF D4NF 6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是() A、互不相关的 B、不可分解的 C、长度可变的 D、互相关联的 7、在一个关系R中,若每个数据项都是不可再分割的,那么关系R 一定属于() A、1NF B、2NF C、3NF D、BCNF 8、根所关系数据库规范化理论,关系数据库的关系要满足1NF,下面“部门”关系中,因()属性而使它不满足1NF。 A、部门号 B、部门名 C、部门成员 D、部门总经理 9、设有关系模式R(S,D,M)。其函数依赖集F={S->D,D->M},则关系R 的规范化程序至多达到() A、1NF B、2NF C、3NF D、BCNF 10、下列关于函数依赖的叙述中,()是不正确的 A、由X->Y,X->Z,有X->YZ B\由XY->Z,有X->Z,Y->Z C、由X->Y,WY->Z,有xw->z D、由X->Y,Y->Z,有X->Z

2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年南京大学软件工程专业《数据库原理》科目期末试卷B(有答 案) 一、填空题 1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和______。 2、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直 到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止 ______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。 3、关系代数运算中,基本的运算是______________、______________、______________、 ______________和______________。 4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______, 将2NF经过转变为3NF______。 5、数据模型是由______________、______________和______________三部分组成。 6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计 人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有 ______、______和______3类。 7、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如 下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____ SELECT城市FROM出版商表; 8、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

数据库—关系数据库习题及答案

数据库—关系数据库习题及答案 1. 在一个关系的各属性之间存在着( )、( )和( )这三种类型的联系。 2. 设X → Y 是关系模式R 的一个函数依赖,并且Y 不是X 的子集,则称X → Y 是( )。 3. 设X → Y 是关系模式R 的一个函数依赖,并且Y 是X 的子集,则称X → Y 是( )。 4. 设X → Y 是关系模式R 的一个函数依赖,如果存在X 的真子集X ’,使得X ’ → Y 成立,则称Y( ) X ,记 作。 5. 如果属性X 和Y 是1∶1的联系,则称X 和Y 之间的依赖关系为( ),记作X ←→Y 。 6. 设X → Y 是关系模式R 的一个函数依赖,如果不存在X 的真子集X ’,使得X ’ → Y 成立,则称Y( )X , 记作。 7. 在同一个关系模式中,如果存在非平凡函数依赖X → Y ,Y → Z ,而Y → X ,则称Z( ) X 。 8. 在一个关系模式中,若一个属性或属性组K 完全函数决定整个元组,则称K 为该关系的一个( )。 9. 包含在任何一个候选码中的属性称为( ),不包含在任何一个候选码中的属性称为( )。 10. 在关系模式R 中,若每个属性都是不可再分割的最小数据单位,则R 属于( )范式,记作( )。 11. 一个关系模式为Y (X1,X2,X3,X4),假定该关系存在着如下函数依赖:(X1,X2)→ X3,X2 → P X Y ?? →F X Y ?? → X4,则该关系属于( )范式,因为它存在着( )。 12.一个关系模式为Y(X1,X2,X3,X4),假定该 关系存在着如下函数依赖:X1 → X2,X1 → X3,X3 → X4,则该关系属于( )范式,因为它存在着( ) 。

数据库理论题及答案

第一套 1.基于“雇员”表查找所有“女”雇员的关系运算属于“投影。”(✘) 2.一个表只能有一个主键,主键一旦确立,便不允许向表中输入与已有主键值相同的数据。(✔) 3.“字段的有效规则”是指将表中储存的数据进行显示时所设置的字段值所要遵循的约束条件。(✘) 4.可以将其他数据库的表导入到当前数据库中(✔) 5.“查询不能生成新的数据表”叙述是错误的。(✔) 6.若要使用SQL语句查找最近30天之内参加工作的职工记录,则WHERE条件为:工作时间between date ()and date ()-20(✘) 7.可以在选项组中选择多个选项论述中是错误的(✔) 8.通过超链不能从当前web页跳转到Acess上的窗体上。(✔) 9.在设计视图中创建报表,自动出现的三个节是“报表页眉,页面页眉和页面页脚”(✘) 10.主题节不是报表的关键内容。(✘) 填空 1.引用宏组中的宏的语法格式是(宏名.子宏名) 2.在一对多的关系中,严格检查多方关系中的每一个键值必须能在一方关系中找到,在Access中称为(实施参照完整性) 3.返回字符表达式中值的最小值的函数(min()) 4.(页面页脚)用于在窗体和报表打印时每页的底部显示汇总、日期或页码 5.在报表设计视图中添加组页眉/页脚的操作方法可报表设计工具中的(分组和排序)按钮来实现。 6. 在宏的设计视图窗口中操作目录中“Submacro”选项表示(创建子宏) 选择题 1.数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段) 2.一个关系数据库文件中的各条记录(前后顺序可以任意颠倒,不影响库中的数据关系) 3.实体是信息世界中的术语,与之对应的数据库术语为(记录) 4.在Acess数据库系统中,数据对象共有(7种) 5.下列不属于Acess表数据库类型的是(控件型) 7.在Access中,将“名单表”中的“姓名”与“工资标准表”中的“姓名”

2022年南开大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年南开大学软件工程专业《数据库原理》科目期末试卷B(有答 案) 一、填空题 1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和______。 2、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下 不进行。 3、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。 4、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和 更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User; 5、关系代数运算中,基本的运算是______________、______________、______________、 ______________和______________。 6、数据的安全性是指____________。 7、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。 ①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进 行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。 ②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句 RESTORE_____FROM BK WITH FILE=1,_____;

8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。 9、数据库恢复是将数据库从______状态恢复到______的功能。 10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。 二、判断题 11、视图是观察数据的一种方法,只能基于基本表建立。() 12、投影操作是对关系表进行水平方向的分割。() 13、有出现并发操作时,才有可能出现死锁。() 14、全码的关系模式一定属于BC范式。() 15、数据库系统由软、硬件及各类人员构成。() 16、实体集和实体型是一回事,没有什么区别。() 17、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。() 18、数据模型的核心构成要素是数据结构。() 19、在关系数据库中,属性的排列顺序是可以颠倒的。() 20、可串行化的调度一定遵守两段锁协议。() 21、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。() 22、从计算机数据管理的角度看,信息就是数据,数据就是信息。() 23、标准SQL语言能用于所有类型的关系数据库系统。() 24、数据库的数据项之间无联系,记录之间存在联系。()

2022年山西大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年山西大学信息管理与信息系统专业《数据库概论》科目期末试 卷B(有答案) 一、填空题 1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和______。 2、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的 事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果 任何一个事务都无法执行,这种现象称为______。 3、有两种基本类型的锁,它们是______和______。 4、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计 人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有 ______、______和______3类。 5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。 6、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过 ______和______约束来实现的。 7、关系数据库中基于数学的两类运算是______________和______________。 8、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。 9、完整性约束条件作用的对象有属性、______和______三种。 10、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____

2022年浙江工业大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年浙江工业大学软件工程专业《数据库原理》科目期末试卷B (有答案) 一、填空题 1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和______。 2、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过 ______和______约束来实现的。 3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和 更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User; 4、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现 希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补 全该语句。EXEC sp_addsrvrolemember‘LOG’,_____; 5、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。 6、主题在数据仓库中由一系列实现。一个主题之下表的划分可按______、______数据所属 时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了 提高处理效率可采用______方式进行存储。 7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据 的完整性。 8、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如 下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____ SELECT城市FROM出版商表;

2022年浙江师范大学软件工程专业《数据库原理》科目期末试卷B(有答案)

2022年浙江师范大学软件工程专业《数据库原理》科目期末试卷B (有答案) 一、填空题 1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有 的依赖关系和______。 2、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有 两类:______和______。 3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图, 该视图包含全部商品类别及每类商品的平均价格。请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别; 4、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出______,不必指出 ______。 5、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查 询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代 价开销。 6、数据的安全性是指____________。 7、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。 8、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放 视图对应的______。 9、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多 个事务,则称事务是执行______。

相关主题
相关文档
最新文档