关系数据库规范化理论复习总结计划题.docx
数据库原理 第四章关系数据库理论期末习题与答案

1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑正确答案:A2、下列关于规范化理论各项中正确的是()。
A.对于一个关系模式来说,规范化越深越好B.满足第二范式的关系模式一定满足第一范式C.第一范式要求---非主码属性完全函数依赖关键字D.规范化一般是通过分解各个关系模式实现的,但有时也有合并正确答案:B3、X→Y能从推理规则导出的充分必要条件是()。
A.B.C.D.正确答案:D4、两个函数依赖集F和G等价的充分必要条件是()。
A.B.C.D.5、设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F()。
A.既是无损连接分解,又是保持函数依赖的分解B.是无损连接分解,但不是保持函数依赖的分解C.不是无损连接分解,但是保持函数依赖的分解D.既不是无损连接分解,也不是保持函数依赖的分解正确答案:D6、关系模式中,满足2NF的模式()。
A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF正确答案:B7、不能使一个关系从第一范式转化为第二范式的条件是()。
A.每一个非主属性都完全函数依赖于主码B.每一个非主属性都部分函数依赖于主码C.关系中没有非主属性D.主码由一个属性构成正确答案:B二、判断题1、关系模式的分解是唯一的。
(错)2、一个关系模式属于BC范式,它一定属于第三范式。
(对)3、在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,称函数依赖X→Y为完全函数依赖。
(错)4、函数依赖集F={A→B,B→C,C→A,C→B,A→C,BC→A},它的最小函数依赖集Fmin={A→B,B→C,A→C}。
(错)三、填空题1、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为。
正确答案:函数依赖集F的闭包2、设有关系模式R(A,B,C,D,M,N),函数依赖集F={N→D,M→D,D→B,BC→D,DC→N},R的候选码为。
关系数据库规范化理论常见试题及答案

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

对于某个床位在某个时间是由特定的住客入住的: (客 ,床 房 ,位 住 号 号 宿 ( 日 住 期 ,客 预 ) ,身 付 退份 款 房证 日
根据上述函数依赖,可以求得关系模式的候选键为: (客房号,床位号,住宿日期)
2021/5/23
7
关系模式收费中: 主属性:客房号,床位号,住宿日期 非主属性:住客身份证号,住客姓名,性别,地址,收费标准, 退房日期,预付款。 根据关系模式存在的函数依赖有非主属性收费标准为候选键部分 依赖关系,所以关系模式最高直达到第一范式。如何将关系模式 进行分解使其达到第二范式。 收费标准(客房号,床位号,收费标准) 住宿(客房号,床位号,住宿日期,住客身份证,住客姓名, 性别,地址,退房日期)
解:关系R存在的函数依赖有
(商店编号,商) 品 编 部号 门编号
(商店编号,部) 门 编 负号 责人
(商店编号,商) 品 编 数号 量
2021/5/23
4
利用函数依赖求候选键: L类属性:商店编号,商品编号;LR类:部门编号;R类:负责人 数量。而且(商店编号,商品编号)+=U,所以关系模式R的候 选键为(商店编号,商品编号)。 判断R属于第几范式: 非主属性为:部门编号,负责人,数量。它们对候选键都是完全函 数依赖关系,所以R是满足第二范式的。但是,
2021/5/23
3
3、假设某商业集团数据库有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人)
现规定:1、每个商店的每种商品只在一个部门销售。 2、每个商店的每个部门只有一个负责人。 3、每个商店的每种商品只有一个库存数量。
回答下列问题:1、写出R的基本函数依赖 2、找出关系模式R的候选键 3、关系模式R最高达到第几范式?为什么
关系数据库规范化理论练习试卷1(题后含答案及解析)

关系数据库规范化理论练习试卷1(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.以下哪一条属于关系数据库的规范化理论要解决的问题?______。
A.如何构造合适的数据库逻辑结构B.如何构造合适的数据库物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限正确答案:A 涉及知识点:关系数据库规范化理论2.下列关于函数依赖的规则中,哪一条是正确的?______。
A.若X→Y,WY→Z,则XW→ZB.若XY,则X→YC.若XY→Z,则X→Z,Y→ZD.若X∩Y=Φ,则X→Y正确答案:A 涉及知识点:关系数据库规范化理论3.在关系模式R中,称满足下面哪一个条件的X→→Y为平凡的多值依赖?______。
A.U-X-Y=ΦB.X∩Y=ΦC.X是单个属性D.Y是单个属性正确答案:A 涉及知识点:关系数据库规范化理论4.关系模式R中若没有非主属性,则______。
A.R属于2NF,但R不一定属于3NFB.R属于3NF,但R不一定属于BCNFC.R属于BCNF,但R不一定属于4NFD.R属于4NF正确答案:B 涉及知识点:关系数据库规范化理论下列问题基于如下描述:有关系模式P(C,S,T,R,G),根据语义有如下函数依赖集:F{C→T,ST→R,TR→C,SC→G}。
5.下列属性组中的哪一个(些)是关系P的候选码?______。
Ⅰ.(C,S) Ⅱ.(C,R) Ⅲ.(S,T) Ⅳ.(T,R) Ⅴ.(S,R) A.只有ⅢB.Ⅰ和ⅢC.Ⅰ、Ⅱ和ⅣD.Ⅱ、Ⅲ和Ⅴ正确答案:A 涉及知识点:关系数据库规范化理论6.关系模式P的规范化程度最高达到______。
A.1NFB.2NFC.3NFD.BCNF正确答案:B 涉及知识点:关系数据库规范化理论7.现将关系模式P分解为两个关系模式P1(C,T,R),P2(C,3,G),那么这个分解______。
关系数据库标准化理论考试

关系数据库标准化理论考试(答案见尾页)一、选择题1. 关系数据库中最常用的数据模型是什么?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型2. 在关系数据库中,规范化是为了消除哪种现象?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常3. 规范化理论中,第一范式(NF)要求数据库表中的每个字段都是不可分的原子值。
这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常4. 在关系数据库中,第二范式(NF)要求表中的每个非主键字段都完全依赖于主键。
这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常5. 第三范式(NF)要求表中的每个非主键字段都不传递依赖于主键。
这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常6. 在关系数据库中,第四范式(NF)要求表中不存在多值依赖。
这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常7. 在关系数据库中,第五范式(NF)要求表中不存在连接依赖。
这主要是为了避免哪种问题?A. 数据冗余B. 数据不一致C. 插入异常D. 删除异常8. 关系数据库中的规范化理论是由谁提出的?A. 托尼·霍尔B. 威廉·奥斯特兰德C. 艾德格·迪杰斯特拉D. 丹尼斯·里奇9. 在关系数据库中,什么是函数依赖?A. 一种数据完整性约束B. 一种数据冗余控制方法C. 一种数据分布策略D. 一种数据加密技术10. 在关系数据库中,如何确定是否存在函数依赖?A. 通过观察数据表的结构B. 通过分析数据表之间的关系C. 通过使用关系代数运算D. 通过查阅相关文献资料11. 关系数据库规范化理论中的第一范式(NF)是指什么?A. 每个属性都是原子的B. 每个属性都是不可分的C. 每个属性都是唯一的D. 每个属性都是相关的12. 在关系数据库中,第二范式(NF)要求满足什么条件?A. 所有非主属性都完全依赖于主键B. 所有非主属性都不传递依赖于主键C. 所有属性都是原子的D. 所有属性都是唯一的13. 范围子句在关系数据库中用于什么?A. 过滤查询结果B. 定义索引C. 限制查询结果的数量D. 描述实体之间的关系14. 在关系数据库中,第三范式(NF)要求消除哪种函数依赖?A. 多值依赖B. 完全函数依赖C. 部分函数依赖D. 传递函数依赖15. 关系数据库中的候选键是用于什么?A. 唯一标识表中的每一行B. 唯一标识表中的每一列C. 确保数据完整性D. 提供额外的查询性能16. 关系数据库中的外键是用于什么?A. 唯一标识表中的每一行B. 唯一标识表中的每一列C. 确保数据完整性D. 作为表之间的连接17. 在关系数据库中,规范化的目的是什么?A. 提高查询效率B. 减少数据冗余C. 增加数据库的大小D. 降低数据完整性18. 关系数据库中的反规范化是用于什么?A. 提高查询效率B. 减少数据冗余C. 增加数据库的大小D. 降低数据完整性19. 在关系数据库中,连接操作通常用于什么?A. 将两个表按照某个共同字段进行组合B. 将两个表按照某个共同字段进行比较C. 将两个表按照某个共同字段进行排序D. 将两个表按照某个共同字段进行去重20. 关系数据库中的自连接是用于什么?A. 将两个表按照某个共同字段进行组合B. 将两个表按照某个共同字段进行比较C. 将两个表按照某个共同字段进行排序D. 将两个表按照某个共同字段进行去重21. 关系数据库的标准化的目的是什么?A. 提高数据冗余度B. 降低数据完整性C. 简化数据库设计D. 增加数据库性能22. 在关系数据库中,哪一项不是定义规范化形式的原则?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)23. 规范化形式中的第一范式(NF)要求关系中的每个属性都是:A. 可以分割的B. 可以重复的C. 不可分割的D. 可以变化的24. 在第二范式(NF)中,如果关系模式R属于第一范式(NF),并且每个非主属性都完全依赖于整个候选键,那么R属于:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)25. 第三范式(NF)要求关系模式中的每个非主属性都不传递依赖于任何候选键。
第六章-关系数据理论第七章-数据库设计补充复习题附带答案

第6章关系数据理论一.选择题1.对关系模式进行规范化的主要目的是BA.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作2.关系模式中的插入异常是指DA.插入的数据违反了实体完整性约束B.插入的数据违反了用户定义的完整性约束C.插入了不该插入的数据D.应该被插入的数据不能被插入3.如果有函数依赖X→Y,并且对X的任意真子集X’,都有X’Y,则称C A.X完全函数依赖于Y B.X部分函数依赖于YC.Y完全函数依赖于X D.Y部分函数依赖于X4.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称B A.Y完全函数依赖于X B.Y部分函数依赖于XC.X完全函数依赖于Y D.X部分函数依赖于Y5.若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。
该推理规则称为CA.自反规则B.增广规则C.传递规则D.伪传递规则6.若关系模式R中属性A仅出现在函数依赖的左部,则A为AA.L类属性B.R类属性C.N类属性D.LR类属性7.若关系模式R中属性A是N类属性,则A DA.一定不包含在R任何候选码中B.可能包含也可能不包含在R的候选码中C.一定包含在R的某个候选码中D.一定包含在R的任何候选码中8.设F是某关系模式的极小函数依赖集。
下列关于F的说法,错误的是B A.F中每个函数依赖的右部都必须是单个属性B.F中每个函数依赖的左部都必须是单个属性C.F中不能有冗余的函数依赖D.F中每个函数依赖的左部不能有冗余属性9.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于BA.第一范式B.第二范式C.第三范式D.BC范式10.设有关系模式R(X, Y, Z),其F={Y→Z, Y→X, X→YZ},则该关系模式至少属于DA.第一范式B.第二范式C.第三范式D.BC范式11.下列关于关系模式与范式的说法,错误的是DA.任何一个只包含两个属性的关系模式一定属于3NFB.任何一个只包含两个属性的关系模式一定属于BCNFC.任何一个只包含两个属性的关系模式一定属于2NFD.任何一个只包含三个属性的关系模式一定属于3NF12.有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期),设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识)不能同时借多本。
数据库规范化理论习题.doc

规范化理论习题1.解释下列名词:函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、候选关键字、主关键字、全关键字、INF、2NF、3NF、BCNF、多值依赖、4NF、连接依赖、5NF、最小函数依赖集、无损分解函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R 的任一具体关系,如果对r的任意两个元组tl,t2,由tl[X]=t2[X]导致tl[Y]=t2[Y],则称X函数决定Y,或Y阑数依赖于X,记为X—Y。
X^Y为模式R的一个阑数依赖。
部分函数依赖:即局部依赖,对于一个函数依赖W->A,如果存在X W(X包含于W)有X->A成立,那么称W->A是局部依赖,否则称W->A为完全依赖。
完全函数依赖:见上。
传递函数依赖:在关系模式屮,如果Y->X,X->A,且X Y (X不决定Y),A X (A不属于X),那么称Y^A是传递依赖。
候选关键字:设K为关系模式R (U, F)中的属性或属性集合。
若K-^U,则K称为R的一个候选码(Candidate Key),也称作为候选关键字或码。
主关键字:若关系模式R有多个候选码,则选定其巾一个作力主关键字(Primary Key),有时也称作为主码。
全关键字:若关系模式R整个属性组都是码,称为全关键字(All Key)或全码。
1NF:第一范式。
如果关系模式R的所有属性的值域中每一个值都是不可再分解的值,则称R是属于第一范式模式。
如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。
第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。
2NF:第二范式。
如果关系模式R为第一范式,并且R屮每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式模式;如果某个数据库模式屮每个关系模式都是第二范式的,则称该数据库模式属于第二范式的数据库模式。
《数据库系统概论》第二章关系数据库复习题及答案

《数据库系统概论》第二章关系数据库复习题及答案一、选择题1、关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表2、关系模型中,一个关键字是。
A.可由多个任意属性组成 B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是3、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组 B.行 C.记录 D.属性4、关系运算中花费时间可能最长的运算是。
A.投影 B.选择 C.笛卡尔积 D.除5.关系模式的任何属性。
A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是6.在关系代数运算中,五种基本运算为。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积7、设有关系R,按条件f对关系R进行选择,正确的是。
A.R⨯R B.R ♦❖ R C.σf(R) D.∏f(R)8、如图所示,两个关系R1和R2,它们进行运算后得到R3。
R2R1R3A.交 B.并 C.笛卡尔积 D.连接二、填空题1、一个关系模式的定义格式为。
答案:关系名(属性名1,属性名2,…,属性名n)2、.一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。
答案:①关系名②属性名③属性类型④属性长度⑤关键字3、.关系代数运算中,传统的集合运算有①、②、③和④。
答案:①笛卡尔积②并③交④差4、关系代数运算中,基本的运算是①、②、③、④和⑤。
答案:①并②差③笛卡尔积④投影⑤选择5、关系代数运算中,专门的关系运算有选择、投影和连接。
答案:①选择②投影③连接6、关系数据库中基于数学上两类运算是关系代数和关系演算。
答案:①关系代数②关系演算7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①,系关系的外关键字②,学生关系的主关键字是③,外关键字④答案:①系编号②无③学号④系编号三、应用题:设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 7 章关系规范化理论一、单项选择题1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:① A ② D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案: A3.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是。
A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案: B4.关系数据库规范化是为解决关系数据库中问题而引入的。
A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案: A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失答案: C6.当关系模式 R(A, B) 已属于 3NF,下列说法中是正确的。
A.它一定消除了插入和删除异常 B .仍存在一定的插入和删除异常C.一定属于 BCNF D. A 和 C 都是答案: B7.关系模式 1NF 是指 _________。
A. 不存在传递依赖现象B.不存在部分依赖现象C.不存在非主属性 D.不存在组合属性答案: D8.关系模式中 2NF是指 _______。
A.满足 1NF 且不存在非主属性对关键字的传递依赖现象B.满足 1NF 且不存在非主属性对关键字部分依赖现象C.满足 1NF 且不存在非主属性D.满足 1NF 且不存在组合属性答案: B9.关系模式中 3NF是指 ___________ 。
A.满足 2NF 且不存在非主属性对关键字的传递依赖现象B.满足 2NF 且不存在非主属性对关键字部分依赖现象C.满足 2NF 且不存在非主属性D.满足 2NF 且不存在组合属性答案: A10.关系模型中的关系模式至少是A . 1NF B.2NF C . 3NF。
D.BCNF答案: A11.关系模式中,满足2NF 的模式,A .可能是1NF B.必定是1NFC.必定是3NF D.必定是BCNF答案: B12. X→ Y 为平凡函数依赖是指__________。
A. X<Y B.X<Y C .X=Y D . X≠ Y。
答案: C13.若关系模式R∈1NF,且 R中若存在X→ Y,则 X 必含关键字,称该模式A. 满足 3NFB.满足BCNFC. 满足 2NFD. 满足 1NF_______。
答案: B14.在关系模式中,如果属性A和 B 存在 1 对 1 的联系,则说。
A . A→B B.B→ A C.A←→ B D .以上都不是答案: C15.候选关键字中的属性称为。
A .非主属性B .主属性C.复合属性 D .关键属性答案: B16.关系模式中各级模式之间的关系为。
A . 3NF 2NF 1NF B.3NF1NF2NFC.1NF2NF 3NF D . 2NF lNF3NF答案: A17.消除了部分函数依赖的1NF的关系模式,必定是。
A . 1NF B.2NF C . 3NF D . BCNF答案: B18.关系模式的候选关键字可以有①,主关键字有②。
A . 0 个B.1个C.1个或多个D .多个答案:① C② B19.候选关键字中的属性可以有。
A . 0 个B.1个C.1个或多个D .多个答案: C20.关系模式的分解。
A .惟一B.不惟一答案: B21.什么样的关系模式是严格好的关系模式________。
A.优化级别最高的关系模式B.优化级别最高的关系模式C.符合 3NF 要求的关系模式D.视具体情况而定答案: D22.按照规范化设计要求,通常以关系模式符合______为标准。
A. 1NF B . 2NF C.3NF D.BCNF答案: C23.设某关系模式S( SNO, CNO, G,TN,D),其中 SNO表示学号, CNO表示课程号,成绩, TN表示教师姓名, D 表示系名。
属性间的依赖关系为:(SNO, CNO)→ G, CNO→ TN,TN→ D。
则该关系模式最高满足_______。
A. 1NF B . 2NF C.3NF D.BCNFG表示答案: A24.设某关系模式S( SNO, CNO, G, TN, D),其属性的含义及属性间的依赖关系同若将 S 分解为 S1( SNO, CNO,G)、 S2( CNO,TN)、S3( TN, D),则 S1 最高满足S2 最高满足 ___② ____、 S3 最高满足 ___③ _____。
A. 1NF B . 2NF C.3NF D.BCNF23 题,___①____、答案:① D ② D ③ D25.设某关系模式R( ABCD),函数依赖 {B→D, AB→C},则A. 1NF B . 2NF C.3NF D.BCNFR 最高满足_______。
答案: A( AB为 Key)26.设某关系模式R( ABC),函数依赖 {A→B,B→A,A→C},则R最高满足 _______。
A. 1NF B . 2NF C.3NF D.BCNF答案: C( A 为 Key)27.设某关系模式R( ABC),函数依赖 {A→B,B→A,C→A},则R最高满足 _______。
A. 1NF B . 2NF C.3NF D.BCNF答案: B( C为 Key)28.设某关系模式R( ABCD),函数依赖 {A→C,D→B},则R最高满足 _______。
A. 1NF B . 2NF C.3NF D.BCNF答案: A( AD为 Key)29.设有关系模式W(C, P, S, G,T, R),其中各属性的含义是: C 为课程, P 为教师, S为学生, G为成绩, T 为时间, R 为教室,根据定义有如下函数依赖集:F = {C→ G, (S ,C)→ G,(T , R)→C, (T , P)→ R, (T , S) → R}关系模式 W的一个关键字是①,W的规范化程度最高达到②。
若将关系模式W分解为 3 个关系模式W1(C, P), W2(S, C, G), W3(S, T,R, C),则 W1的规范化程度最高达到③,W2的规范化程度最高达到④,W3的规范化程度最高达到⑤。
①A. (S , C) B . (T ,R) C .(T , P) D . (T , S) E . (T , S,P)②③④⑤ A . 1NF B.2NF C.3NF D.BCNF E.4NF答案:① E② B③E④E⑤ B二、填空题1.关系规范化的目的是。
答案:控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性2.在关系A(S, SN, D)和 B(D, CN,NM中, A 的主键是S, B 的主键是D,则 D 在S 中称为。
答案:外码3.对于非规范化的模式,经过①转变为1NF,将1NF 经过②转变为2NF,将 2NF 经过③转变为3NF。
答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖4.在一个关系R中,若每个数据项都是不可再分割的,答案: 1NF5. 1NF, 2NF, 3NF之间,相互是一种那么 R 一定属于关系。
答案: 3NF 2NF1NF6.若关系为1NF,且它的每一非主属性都答案:不部分函数依赖于候选关键字,则该关系为2NF。
7.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和。
答案:无损连接性三.应用题1.理解并给出下列术语的定义函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、候选码、主码、外码、全码、1NF、 2NF、3NF、 BCNF。
解:定义 1:设 R(U)是属性集 U 上的关系模式。
X, Y 是属性集 U的子集。
若对于 R(U) 的任意一个可能的关系 r , r 中不可能存在两个元组在 X 上的属性值相等,而在 Y 上的属性值不等,则称 X 函数确定 Y 或 Y 函数依赖于 X,记作 X Y。
(即只要 X 上的属性值相等, Y 上的值一定相等。
)术语和记号:X Y,但 Y 不是 X 的子集,则称 X Y 是非平凡的函数依赖。
若不特别声明,总是讨论非平凡的函数依赖。
X Y,但 Y 是 X 的子集,则称 X Y 是平凡的函数依赖。
若X Y,则 X 叫做决定因子 (Determinant) 。
若X Y, Y X,则记作 X Y。
若Y 不函数依赖于 X,则记作 X Y 。
定义 2:在 R(U)中,如果 X Y,并且对于 X 的任何一个真子集 X’,都有 X’ Y ,则称 Y 对 X 完全函数依赖,记作: X f→ Y 。
p如果 X→ Y(非平凡函数依赖,并且Y—/ → X)、 Y→ Z,则称 Z 传递函数依赖于X。
fR全部属性值的最小属性组)。
主码:关系R(U,F) 中可能有多个候选码,则选其中一个作为主码。
全码:整个属性组是码,称为全码(All-key)。
主属性与非主属性:包含在任何一个候选码中的属性,称为主属性(Prime attribute )。
不包含在任何码中的属性称为非主属性(Nonprime attribute)或非码属性(Non-key attribute)。
则称定义定义(即定义使得外码:关系模式R 中属性或属性组X 并非 R的码,但X 是另一个关系模式的码,X 是 R 的外部码(Foreign key)也称外码。
4:若关系模式 R 的每一个分量是不可再分的数据项,则关系模式R属于第一范式 (1NF) 。
5:若关系模式R∈ 1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈ 2NF 。
1NF 消除了非主属性对码的部分函数依赖则成为2NF)。
6:关系模式R<U,F> 中若不存在这样的码X、属性组 Y 及非主属性Z(Z 不是 Y 的子集 ) X Y, Y X , Y Z 成立,则称R<U, F>∈ 3NF。
(若定义R∈3NF,则每一个非主属性既不部分依赖于码也不传递依赖于码。
7: 关系模式R<U,F>∈ 1NF 。
若 X Y 且 Y 不是 X 的子集时 ,X)必含有码,则R<U, F>∈BCNF。
2.指出下列关系模式是第几范式并说明理由。
(1) R(X,Y,Z)F= {XY→ Z}(2) R(x, Y, z)F= {Y → z,XZ→ Y}(3) R(X, Y, Z)F= {Y → Z,Y→ X, X→ YZ}(4) R(x, Y, z)F= {X → Y,X→ Z}(5)R(x,Y,Z)F= {XY→ Z}(6)R(W , X, Y, Z)F= {X → Z,WX→ Y}解:(1) R是 BCNF。