关系规范化练习题
关系数据理论练习题及答案(详细完整版)
第一部分:一、求最小依赖集例:设有依赖集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},计算与其等价的最小依赖集。
解:1、将依赖右边属性单一化,结果为:F1={AB→C,C→A,BC→D,ACD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→A,CE→G }2、在F1中去掉依赖左部多余的属性。
对于CE→A,由于C →A成立,故E是多余的;对于ACD→B,由于(CD)+=ABCEDG,故A是多余的。
删除依赖左部多余的依赖后:F2={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→G }3、在F2中去掉多余的依赖。
对于CG→B,由于(CG)+=ABCEDG,故CG→B是多余的。
删除依赖左部多余的依赖后:F3={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→D,CE→G }CG→B与CD→B不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。
二、求闭包例:关系模式R(U,F),其中U={A,B,C,D,E,I},F={A →D,AB→E,BI→E,CD→I,E→C},计算(AE)+。
解:令X={AE},X(0)=AE;计算X(1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子集的函数依赖,其结果是:A →D,E→C。
于是X(1)=AE∪DC=ACDE;因为X(0)≠X(1),且X(1)≠U,所以在F中找出左边是ACDE子集的函数依赖,其结果是:CD→I。
于是X(2)=ACDE∪I=ACDEI。
虽然X(2)≠X(1),但在F中未用过的函数依赖的左边属性已没有X(2)的子集,所以不必再计算下去,即(AE)+=ACDEI。
三、求候选键例1:关系模式R(U,F),其中U={A,B,C,D},F={A→B,C→D},试求此关系的候选键。
解:首先求属性的闭包:(A)+=AB,(B)+ =B,(C)+ =CD,(D)+ =D(AB)+ =AB,(AC)+=ABCD=U,(AD)+ =ABD,(BC)+ =BCD,(BD)+ =BD,(CD)+ =CD(ABD)+ =ABD,(BCD)+ =BCD,因(AC)+=ABCD=U,且(A)+=AB,(C)+ =CD,由闭包的定义,AC→A,AC→B,AC→B,AC→D,由合并规则得AC→ABCD=U;由候选码的定义可得AC 为候选码。
数据库原理及应用(管理类)练习题A
数据库原理及应用(管理类)练习题A一。
单项选择1.数据库中只存放视图的_________。
A.操作B.对应的数据C.定义D.限制2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失3.数据库的概念模型独立于_______。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界4.应用数据库的主要目的是为了A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题5.在数据管理技术的发展过程中的数据独立性最高。
A.文件系统 B.数据库 C.手工处理 D.其他6.数据库中,数据的物理独立性是指 _______。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.关系模型中的关系模式至少是_______。
A.1NFB.2NF C.3NF D.BCNF8.数据库管理系统(DBMS)是。
A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件9.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式10.数据库中存储的是。
A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系11.候选关键字中的属性称为__________。
A.非主属性 B.主属性 C.复合属性 D.关键属性12.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 13.SQL语言使用最频繁的语句是。
A .SELECT B.INSERT C .UPDATE D.DELETE14.SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL15.下列 SQL语句中,修改表结构的是。
第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. 在关系数据库中,下列哪个术语表示表中的列?A. 元组B. 属性C. 字段D. 记录A. JOINB. UNIONC. INTERSECTD. EXCEPT3. 设有关系R(A, B, C),下列哪个选项是R上的投影操作?A. πA,B(R)B. σA,B(R)C. τA,B(R)D. γA,B(R)4. 设有关系R(A, B)和S(B, C),下列哪个选项是R与S的自然连接操作?A. R × SB. R ⨝ SC. R ∩ SD. R ∪ S二、填空题1. 关系数据库中的基本结构是______,它用来表示实体集和实体集之间的联系。
2. 若关系R和S进行自然连接,则R与S必须具有______属性。
3. 在关系数据库中,______操作用于从关系中选取满足条件的元组。
4. 设有关系R(A, B, C),则投影操作πA(R)的结果是______。
三、判断题1. 关系数据库中的每一列都有一个唯一的名称,称为属性名。
()2. 关系模型中,元组的位置可以任意交换。
()3. 自然连接是一种特殊的等值连接,要求两个关系中进行比较的分量必须是相同的属性组。
()4. 投影操作会改变原关系中的属性顺序。
()四、简答题1. 请简述关系数据库的三个范式。
2. 什么是函数依赖?请举例说明。
3. 什么是关系的规范化?为什么需要对关系进行规范化?4. 请解释主键和外键的概念。
五、综合题六、设计题图书(包含书名、作者、出版社、出版日期、ISBN等)读者(包含读者ID、姓名、性别、电话、邮箱等)借阅(包含借阅ID、图书ISBN、读者ID、借阅日期、归还日期等)学生(学号,姓名,性别,年龄,专业)课程(课程号,课程名,学分,教师编号)教师(教师编号,姓名,职称,电话)七、SQL编程题2. 假设有一个“订单”表,包含字段:订单ID(主键)、客户ID、订单日期、订单金额。
请编写SQL语句,查询2021年所有订单金额大于1000元的订单信息。
关系数据库规范化理论练习试卷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),那么这个分解______。
关系范式练习题
关系范式练习题关系范式是数据库设计中的重要概念,它帮助我们规范化数据模型,减少数据冗余,提高数据库的性能和可维护性。
在本篇文章中,我们将通过练习题来巩固和应用关系范式的知识。
题目一:学生选课系统假设我们有一个学生选课系统,其中包含以下几个关系:学生(Student):学号,姓名,性别,年龄,专业课程(Course):课程编号,课程名称,学分选课(Selection):学号,课程编号请按照关系范式的要求对上述关系进行规范化处理。
解答:1.首先,我们观察到学生关系中有学号、姓名、性别、年龄、专业五个属性。
这些属性都关于学生本身,不存在部分依赖关系,所以该关系已经符合第一范式(1NF)。
2.接下来,我们看到课程关系中有课程编号、课程名称、学分三个属性。
这些属性也不存在部分依赖关系,所以该关系也符合第一范式(1NF)。
3.最后,我们观察到选课关系中有学号、课程编号两个属性。
这个关系存在一个主键依赖:学号加上课程编号能唯一确定选课关系。
因此,选课关系符合第二范式(2NF)。
综上所述,学生关系、课程关系和选课关系分别符合第一范式和第二范式。
题目二:学生社团管理系统假设我们有一个学生社团管理系统,其中包含以下几个关系:学生(Student):学号,姓名,性别,年龄,专业社团(Club):社团编号,社团名称,指导老师参加(Join):学号,社团编号,加入时间请按照关系范式的要求对上述关系进行规范化处理。
解答:1.首先,我们观察到学生关系中有学号、姓名、性别、年龄、专业五个属性。
这些属性都关于学生本身,不存在部分依赖关系,所以该关系已经符合第一范式(1NF)。
2.然后,我们看到社团关系中有社团编号、社团名称、指导老师三个属性。
这些属性也不存在部分依赖关系,所以该关系也符合第一范式(1NF)。
3.接下来,我们观察到参加关系中有学号、社团编号、加入时间三个属性。
该关系存在一个主键依赖:学号加上社团编号能唯一确定参加关系。
12-15第7章_关系数据库规范化理论复习题【最新精选】
第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的模式,。
IT基础知识练习题(2019)(一)(附答案)
IT基础知识练习题(2019)(一)1.对于同一个模式可以有任意多个()。
DA B C D模式内模式模式和内模式外模式2.数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
AA B C D数据共享数据存储数据应用数据保密3.数据库系统的核心是()。
BA B C D数据库数据库管理系统数据模型软件工具4.以下不属于数据库系统组成的是()。
DA B C D硬件系统数据库管理系统及相关软件数据库管理员(DBA)文件系统5.数据库系统的简称是()。
DA B C D DB DBA DBMS DBS6.数据库管理员的简称是()。
BA B C D DB DBA DBMS DBS7.数据库管理系统的简称是()。
CA B C D DB DBA DBMS DBS8.数据库的简称是()。
AA B C D DB DBA DBMS DBS9.关于数据库三级模式结构描述正确的是()。
CA B C D内模式也称逻辑模式或概念模式。
模式是保证数据安全性的一个有力措施。
数据库系统的三级模式结构是指模式、外模式和内模式。
模式也称用户模式。
10.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
AA B C DDBS包括DB和DBMS DDMS包括DB和DBS DB包括DBS和DBMS DBS就是DB,也就是DBMS11.在数据管理技术中,与文件管理系统相比,()不是数据库系统的优点。
AA B C D数据结构化访问速度快数据独立性冗余度可控12.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
AA B C D数据库系统文件系统人工管理数据项管理13.下述关于数据库系统的正确叙述是()。
AA B C D数据库系统减少了数据冗余数据库系统避免了一切冗余数据库系统中数据的一致性是指数据类型一致数据库系统比文件系统能管理更多的数据14.下列关于数据库的说法错误的是()。
关系数据库设计理论练习题(答案) (1)
第四章关系数据库设计理论练习题一、选择题1、关系规范化中的删除操作异常是指①A,插入操作异常是指②DA、不该删除的数据被删除.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∈3NFB、若R∈1NF,则R不属于BCNFC、若R∈3NF,则R∈BCNFD、若R∈BCNF,则R∈3NF8、关系数据库设计理论中,起核心作用的是A、范式;B、模式设计;C、函数依赖;D、数据完整性.9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()A、关系规范化理论;B、关系运算理论;C 、关系代数理论;D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )A 、互不相关的;B 、不可分解的C 、长度可变的;D 、互相关联的。
11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。
社交礼仪练习题一答案.doc
社交礼仪练习题一答案目录电大《社交礼仪》在线习题答案1 (1)电大《社交礼仪》在线习题答案 (16)电大《社交礼仪》在线习题答案 (7)电大《社交礼仪》在线习题答案1 1.这是一种常见、有效和最具形象趣味的训练方法。
A.手势微笑练习法B.部分练习法C.含箸法D.对镜微笑训练法2.第1页共1页生活里最重要的是,它比最高的智慧,比一切学识都重要。
A.仪表B.修养C.礼貌D.风度是提咼工作效率、建立良好人际关系的基础。
A.倾听B.品位C.爱好D.兴趣4.和阿拉伯人、印度人打交道时要牢记,不要用手握手。
A.拥抱B.双手C.右D.左第页共1页5.以礼相待是的核心内容。
A.诚信B.礼仪C.交往D.合作以礼相待是的核心内容。
A.礼仪B.诚信C.交往D.合作7.现在流行以法文缩略语写p.p.意即社交礼仪概论综合练习有答案一、判断题1.拜访他人必须有约在先。
2.接待多方来访者要注意待客有序。
3.在观看演出时不要随意拨打或者接听电话。
4.不允许在公共场合旁若无人地使用手机。
5.参加舞会时可以穿民族服装。
6.在英国,人们姓名一般是名字在前,姓氏在后。
7.在社交活动中,对异性朋友,若关系极为亲密,则可以不称其姓,直呼其名。
8.用餐点菜时,没有必要征求主宾的意见。
9.在安排西餐座次时,应安排男主宾坐在女主人右侧。
10.为了表示真心诚意,感谢函尽量自己手书撰写。
11.在社交场合交谈时应注意使交谈围绕交谈对象进行。
12、接过名片,首先要仔细看看13、可以在名片上印制各种各样的图案、花纹等。
14、在办公地点,接待彼此不相识的来访者可以不用为他人做介绍。
15、在社交场合,“兄弟”、“哥们”等称呼可以随时使用。
16、年长者与年幼者握手,应由年长者首先伸出手来。
17、不要用左手与他人握手18、俄罗斯人的姓名,通常由三个部分构成,先为本名,次为父名,末为姓氏19、若被介绍者双方地位、身份之间存在明显差异,那么身份地位为尊者的一方应当先被介绍给另一方。
4-关系规范化设计练习题参考答案
关系规范化设计一、考核内容1、对函数依赖,平凡函数依赖,非平凡函数依赖,完全非平凡函数依赖,部分依赖,传递依赖概念的准确理解。
2、对1NF、2NF、3NF、BCNF概念的准确理解。
3、函数依赖推理规则及应用。
4、找出一个关系模式的候选键,及判断其范式级别。
5、将一个1NF分解为3NF。
二、试题㈠选择1、在关系模式R(U)中,X⊂U,Y⊂U且X→Y,则X与Y之间的关系是( D )。
A.一对一B.一对多C.多对多D.多对一2、设有关系模式R(ABC),下面关于函数依赖不正确的推理是( B )。
A.A→B,B→C,则A→C。
B.AB→C,则A→C,B→C。
C.A →B,A→C,则A→BC。
D.A →B,C→B,则AC→B。
3、下面关于“候选键”概念的叙述中,不正确的叙述是( C )。
A.一个关系可以有多个候选键。
B.关系中任何一个属性都函数依赖于候选键。
C.候选键再添加一个属性还是候选键。
D.从候选键中去掉一个属性后就不再是候选键了4、下面对2NF的叙述中,不正确的说法是( E )。
A.2NF模式中不存非主属性对侯选键的部分依赖。
B.不是2NF模式,一定不是3NF.C.任何一个二元模式一定是2NF。
D.2NF模式中每个属性不可再分割。
E.2NF模式中不存在传递依赖。
5、下面对3NF的叙述中,不正确的说法是( A )。
A.3NF模式中不存属性对侯选键的传递依赖。
B.3NF模式中不存非主属性对侯选键的部分依赖。
C.如果模式R是3NF,那么R一定是2NF。
D.3NF模式中不存非主属性对侯选键的传递依赖。
E.任何一个二元模式一定是3NF。
㈡填空1、在关系模式R(U)中,X和Y是U的子集。
若对R(U)的任一个关系r 都存在如下事实:“r 中不存在两个元组,它们在X属性上的值相同而在X属性上的值相同”,那么我们就称(属性Y函数依赖于属性X)。
2、对于X→Y,若存在W⊂X且W→Y,则称属性Y()函数依赖于属性X。
3、设X→Y为R上的一个函数依赖,若对X的任意一个真子集A,都有(),则称Y完全函数依赖于X。
第六章 关系模式的规范化理(习题)
关系模式的规范化理论掌握:函数依赖;关键字定义;关系模式的规范化(1NF-BCNF)。
理解:无损连接分解;Armstrong公理;多值依赖;4NF。
一、填空题1. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_________。
2. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是______(在1NF、2NF、3NF范围内)。
3. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的_______________律就可推出。
4. 关键字是__________决定关系的属性全集。
5. 在一个关系模式中,所有关键字中的属性构成一个集合,称为_______;6. 主属性集中的属性称为_____________,非主属性集中的属性称为____________。
7. 两个函数依赖集F和G等价的充分必要条件____________.二、选择题1. 下面关于函数依赖的叙述中,不正确的是( )A. 若X→Y,Y→Z,则X→YZB. 若XY→Z,则X→Z,Y→ZC. 若X→Y,Y→Z,则X→ZD. 若X→Y,Y'包含Y,则X—Y'2. 下面关于函数依赖的叙述中,不正确的是( )A. 若X→Y,X→Z,则X→YZB. 若XY→Z,则X→Z,Y→ZC. 若X→Y,WY→Z,则XW→ZD. 若X→Y,则XZ→YZ3. 设有关系模式R(A,B,C,D)和R上的函数依赖集FD={ A→B,B→C},则R的主码应是A. AB. BC. ADD. CD4. 关系模型中的关系模式至少是()A. 1NFB. 2NFC. 3NFD. BCNF5. 关系模式R中属性全部是主属性,则R的最高范式必定是()A. 2NFB. 3NF C.BCNF D.4NF6. 2NF如何规范为3NF()A. 消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖 D. 消除非平凡且非函数依赖的多值依赖7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD分解D. 既不是无损联接,也不保持FD的分解8. 关系模式R分解成ρ = {R1,…,R k},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r)间的关系满足()A. r⊆ mρ(r)B. mρ(r) ⊆ rC. r = mρ(r)D. r≠mρ(r)三、名词释义,简要说明它们满足的FD条件。
SQL 习题
1、在SELECT语句中用_________关键字能消除重复行,用_________关键字返回前面一定数量的数据。
2、CAST函数和___________函数能将一个表达式从一种数据类型转换成另一种数据类型。
3、SQL语言虽然是结构化查询语言,但其实它的功能包括了___________、___________和_____________。
4、Primary Key约束的中文意思是___________约束,Foreign Key约束的中文意思是____________约束。
5、SQL Server 2000的事务处理控制语句有BEGIN TRAN、SAVE TRAN、_____________和______________。
6、在企业管理器更改某数据库的名称需要执行的系统存储过程名是____________。
7、在完全数据库备份、差异备份和日志备份三者中,还原速度最快的是____________;能将数据库还原到指定时间点的是____________;在还原中不可缺少的是____________。
8、在定义数据表时,定义某列为标识列的关键字是_______________。
9、在对表记录的插入操作中,Insert语句允许省略列清单,但这种格式需符合的前提条件是___________________________________________________。
10、某字段记录中的数据是NULL,表示该字段中的数据为_________________。
11、在使用触发器过程中,SQL Server使用到了两张特殊的临时表分别是__________和__________。
12、用__________________命令删除表的操作不进行日志的记录,可以提高删除表的速度。
13、一个表和其自身进行内连接称为____________________。
在进行这种联结查询时,必须对表____________________。
数据库系统的基本原理》练习题及答案
数据库系统的基本原理》练习题及答案1.数据模型通常由( D )三要素构成。
D.数据结构、数据操纵、数据的完整性约束2.在数据库方式下,信息处理中占据中心位置的是( C )。
C.数据3.在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是(C )。
C. DBMS4.DB的三级模式结构是对( B )抽象的3个级别。
B.数据5.DB的三级模式结构中最接近外部存储器的是( D )。
D.内模式6. DBS具有“数据独立性”特点的原因是在 DBS中(B )。
B.采用三级模式结构7.在 DBS 中,“数据独立性”和“数据联系”这两个概念之间的联系是(A )。
A.没有必然的联系8.数据独立性是指( B)。
B.应用程序与DB的结构之间相互独立9.用户使用DMI语句对数据进行操作,实际上操作的是(C )。
C.外模式的外部记录10.对DB中数据的操作分为两大类:( A )。
A.查询和更新11.数据库是存储在一起的相关数据的集合,能为各种用户共享,且(B )。
B.降低了数据的冗余度12.数据库管理系统是( C )。
C.位于用户与操作系统之间的一层数据管理软件13. DBS体系结构按照ANSI/SPARC报告分为( ① A);在 DBS 中,DBMS的首要目标是提高(○2 B),对于DBS,负责定义DB结构以及安全授权等工作的是( ○3 C),① A.外模式、概念模式和内模式○2 B.应用程序员的软件生产效率○3 C.数据库管理员14.DBS由DB、( ① E)和硬件等组成,DBS是在(② B)的基础上发展起来的。
○1○2 B.文件系统15.DBS的数据独立性是指(① B); DBMS的功能之一是(○2 C );DBA的职责之一是(○3 B). ○1 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序○2○3 A.编制与数据库有关的应用程序B.规定存取权C.查询优化16.CAP理论是NoSQL理论的基础,下列性质不属于CAP的是( B)。
数据库原理练习题
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
规范化理论 练习题
规范化理论范式练习题:总结:L类与N类属性是任一候选键的成员,R类属性不包含在任一候选键中。
1.第(1)~(2)题基于以下描述:有关系模式R(S,T,C,D,G),根据语义有如下函数依赖集:F={(S,C)→T,C→D,(S,C)→G,T→C}。
D(1)关系模式R的候选关键码A. 仅有1个,为(S,C)B. 仅有1个,为(S,T)C. 有2个,为(S,C)和(T)D. 有2个,为(S,C)和(S,T)A2. 关系模式R的规范化程度最高达到A. 1NFB. 2NFC. 3NFD. 4NF主:S、T 、CN:D,G第(3)-(4)题基于以下描述:关系模式R(A, B, C, D, E),根据语义有如下函数依赖集:F={A→C,BC→D,CD→A,AB→E} 。
B(3)下列属性组中哪个(些)是关系R的候选码?Ⅰ(A,B)Ⅱ(A,D)Ⅲ(B,C)Ⅳ(C,D)Ⅴ(B,D)A)仅ⅢB)仅Ⅰ和ⅢC)仅Ⅰ、Ⅱ和ⅣD )仅Ⅱ、Ⅲ和ⅤC(4)关系模式R的规范化程度最高达到A)1NF B)2NF C)3NF D)BCNFD(5)有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ ABD→E,AB→G;B→F,C→J,C→I,G→H}。
关系模式P的码为。
A)(A,B,C,G)B)(A,B,D,I)C)(A,C,D,G)D(A,B,C,D)(6)第(6) 至(7) 题基于以下的叙述:关系模式R(B,C,M,T,A,G) ,根据语义有如下函数依赖集:F={ B→C,(M,T) →B,(M,C) →G,(M,A) →T,(A,B) →C}。
C(6) 关系模式R的码是A) (M,T) B) (M,C) C) (M,A) D) (A,B) B(7)R的规范化程度最高达到A) 1NF B) 2NF C) 3NF D) 4NFD(8)有关系模式A(C,T,H,R,S) ,其中各属性的含义是: C:课程T:教员H:上课时间R:教室S:学生根据语义有如下函数依赖集: F={C→T,(H,R) →C,(H,T) →R,(H,S) →R,}。
数据库规范化习题
数据库规范化习题篇一:数据库规范化练习答案规范化习题1、涉及到学生、教师和课程关系模式STC(SNO,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。
假设学生有重名,课程名也可能有重名。
又假设教师无重名,且每个教师只教一门课程,但一门课程可有几个教师同时开设。
某个学生选定某门课后,其上课教师就固定了。
要求:(1)写出键码和函数依赖(2)分解关系模式使之属于BC范式候选码:(SNO,CN)和(SNO,TN)SNO->SN, SNO->SA , TN->CN, (SNO,CN)->TN, (SNO,CN)->G, (SNO,TN)->GSTC(SNO, TN,G) S(SNO,SN,SA) T(TN,CN)2、有关系模式:Student(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任。
指出此关系模式的候选码。
判断此关系模式是第几范式,若不是三范式,将其规范为三范式。
函数依赖有:学号→ 姓名学号→ 所在系,学号→班号,班号→班主任,所在系→系主任候选码:学号是2NF不是3NFStudent(学号,姓名,所在系,班号)Student1(班号,班主任)Student2(所在系,系主任)3、假设某商业集团数据库中有关系模式如下:R(商店编号,商品编号,商品库存数量,部门编号,负责人)如果规定:每个商店的每中商品只在该商店的一个部门中销售。
每个商店的每个部门只有一位负责人。
每个商店的每种商品只有一个库存数量。
试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖。
(2)找出关系模式R的候选码。
(3)试问关系模式R最高已经达到第几范式,为什么?(4)如果关系模式不属于3NF,试将R分解成3NF。
函数依赖:(商店编号,商品编号)→部门编号,(商店编号,部门编号)→负责人(商店编号,商品编号)→商品库存数量候选码:(商店编号,商品编号)不是3NF: R1(商店编号,商品编号,商品库存数量,部门编号)R2(商店编号,部门编号,负责人)4、假设我们有关系模式:管理(仓库号,设备号,职工号),它所包含的语义是:一个仓库可以有多个职工;一名职工仅在一个仓库工作;在每个仓库一种设备仅由一名职工保管,但每名职工可以保管多种设备。
练习题关系数据理论5
D
二、简答题 1.理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、候选码、主码、 外码、全码。 解析: 解答本题不能仅仅把《概论》上的定义写下来。关键是真正理解和运用这些概念。 答: 函数依赖:设R (U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R (U)的任意 一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同, 而在Y上的属性值不同, 则称 "X函数确定Y"或"Y函数依赖于X",记作X→Y。 解析: 1)函数依赖是最基本的一种数据依赖,也是最重要的一种数据依赖。 2)函数依赖是属性之间的一种联系,体现在属性值是否相等。由上面的定义可以知道,如果X→Y ,则r中任意两个元组,若它们在X上的属性值相同,那么在Y上的属性值一定也相同。 3)我们要从属性间实际存在的语义来确定他们之间的函数依赖,即函数依赖反映了(描述了)现 实世界的一种语义。 4)函数依赖不是指关系模式R的在某个时刻的关系(值)满足的约束条件,而是指R任何时刻的一 切关系均要满足的约束条件。 答: 完全函数依赖、部分函数依赖:在R(U)中,如果X→Y,并且对于X的任何一个真子集X, 都有X′→Y,则称Y对X完全函数依赖;若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖; 候选码、主码: 设K为R(U,F)中的属性或属性组合,若K → U则K为R的候选码。若候选码多于 一个,则选定其中的一个为主码。 答: 外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外 部码也称外码。 全码:整个属性组是码,称为全码(All-key)。
C
21. 下列说法不正确的是( )。 A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足 BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码
关系数据库设计理论练习题答案
关系数据库设计理论练习题答案第四章关系数据库设计理论练习题一、选择题1、关系规范化中的删除操作异常是指①A,插入操作异常是指②DA、不该删除的数据被删除.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∈3NFB、若R∈1NF,则R不属于BCNFC、若R∈3NF,则R∈BCNFD、若R∈BCNF,则R∈3NF8、关系数据库设计理论中,起核心作用的是A、范式;B、模式设计;C、函数依赖;D、数据完整性.9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()A、关系规范化理论;B、关系运算理论;C 、关系代数理论;D 、数理逻辑。
10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 、互不相关的;B 、不可分解的C 、长度可变的;D 、互相关联的。
11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()的缺陷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题
1.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。
A.互不相关的B.不可分解的
C.长度可变的D.互相关联的
2.关系模式中2NF是指_______。
A.满足1NF且不存在非主属性对码的传递依赖
B.满足1NF且不存在非主属性对码部分依赖
C.满足1NF且不存在非主属性
D.满足1NF且不存在组合属性
3. 关系模式中3NF是指___________。
A.满足2NF且不存在非主属性对码的传递依赖
B.满足2NF且不存在非主属性对码部分依赖
C.满足2NF且不存在非主属性
D.满足2NF且不存在组合属性
4.关系模型中的关系模式至少是()。
A.1NF B.2NF C.3NF D.BCNF
5. 在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },则候选码是______ ,关系模式R(A,C,D)最高可以达到_____________ 。
6.在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A →D,(B,C)→A},则候选码是___________,关系模式R(A,B,C,D)属于____________ 。
1.关系规范化中的操作异常有哪些?它是由什么引起的?解决的办法是什么?
2.第一范式、第二范式和第三范式的关系的定义是什么?
3什么是部分依赖?什么是传递依赖?请举例说明。
4.第三范式的表是否一定不包含部分依赖关系?
5.对于主键只由一个属性组成的关系,如果它是第一范式关系,则它是否一定也是第二范式关系?
6.设有关系模式:学生选修课程(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。
设一名学生可以选修多门课程,一门课程可以被多名学生选修。
一名学生有唯一的所在系,每门课程有唯一的课程名和学分。
请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
7.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任),其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。
请指出此关系模式的候选键,判断此关系模式是第几范式的;若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
8.设有关系模式:授课表(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定
的授课时数。
指出此关系模式的候选键,判断此关系模式属于第几范式;若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
9. 已知关系模式如下:s(sno,sname,sex,sdeptno); sdept(sdeptno,sdeptname).有人将其设计成一个关系模式SS:
SS(sno,sname,sex,sdeptno,sdeptname)
1.SS的主码是?
2.几范式?为什么
10.假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,商品库存数量,部门编号,负责人)如果规定:
①每个商店的每种商品只在该商店的一个部门销售;
②每个商店的每个部门只有一个负责人;
③每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码;
(3)试问关系模式R最高已经达到第几范式?为什么?
(4)如果R不属于3NF,请将R分解成3NF模式集。