关系规范化练习题

合集下载

关系数据理论练习题及答案(详细完整版)

关系数据理论练习题及答案(详细完整版)

第一部分:一、求最小依赖集例:设有依赖集: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

数据库原理及应用(管理类)练习题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章-关系数据库规范化理论-复习题

第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(题后含答案及解析) 题型有: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章_关系数据库规范化理论复习题【最新精选】

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)(一)(附答案)

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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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模式集。

相关文档
最新文档