数据库设计理论练习题

合集下载

数据库系统(数据库系统设计)习题与答案

数据库系统(数据库系统设计)习题与答案

一、单选题

1、数据库系统中,用户使用的数据视图用( )描述,该视图是用户与数据库系统之间的接口。

A.外模式

B.内模式

C.存储模式

D.概念模式

正确答案:A

2、数据库三级模式中,真正存在的是( )。

A.子模式

B.内模式

C.外模式

D.模式

正确答案:B

3、描述数据库全体数据的全局逻辑结构和特性的是( )。

A.模式

B. 用户模式

C. 外模式

D.内模式

正确答案:A

4、用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),该部分是模式的逻辑子集。

A.模式

B.子模式

C.内模式

D.物理模式

正确答案:B

5、数据库系统的三级模式结构中,下列不属于三级模式的是( )。

A.抽象模式

B.用户模式

C.逻辑模式

D.存储模式

正确答案:A

6、在数据库中存储的是( )。

A. 数据及数据之间的联系

B. 数据模型

C.数据

D. 信息

正确答案:A

7、现实世界中客观存在并能相互区别的事物称为( )。

A.记录

B.实体集

C.字段

D.实体

正确答案:D

8、现实世界中事物的特征在信息世界中称为( )。

A.关键码

B.属性

C.实体

D.实体标识符

正确答案:B

二、多选题

1、数据库系统设计可以分为六个阶段,以下()阶段被包含在内。

A.逻辑结构设计阶段

B.概念结构设计阶段

C.数据库实施阶段

D.物理结构设计阶段

正确答案:A、B、C、D

2、实体之间的联系可以抽象为三类,它们是()。

A.多对多

B.一对一

C.一对多

D.多对一

正确答案:A、B、C

3、独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为();直接面向数据库的逻辑结构的模型,称为()。

数据库第六章数据库设计习题(可编辑修改word版)

数据库第六章数据库设计习题(可编辑修改word版)

第六章数据库设计

一、单项选择题

1.数据流图是数据库设计中 D 阶段的工具。

A.概要设计B.可行性分析C.程序编码D.需求分析

2.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 B 阶段。

A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计

3.表达概念结构的常用方法和描述工具是 C 。

A.层次分析法和层次结构图B.数据流程分析法和数据流图

C.实体联系方法和E-R 图D.结构分析法和模块结构图

4.在关系数据库设计中,设计关系模式是 A 阶段的任务。

A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5.关系数据库的规范化理论主要解决的问题是 A 。

A.如何构造合适的逻辑结构以减少冗余和操作异常

B.如何构造合适的物理结构以提高数据库运行的效率

C.如何构造合适的应用程序界面以方便用户使用数据库

D.如何控制操作权限以杜绝数据库的非法访问

6.数据库设计可划分为6 个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于 D 阶段

A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7.从E-R 图导出关系模型时,如果实体间的联系是m:n 的,则正确的转换方法是 C 。

A.将n 端的码和联系的属性加入m 端

B.将m 端的码和联系的属性加入n 端

C.用一个关系模式表示联系,其中纳入m 端和n 端的码

D.在m 端和n 端增加一个表示级别的属性

8.设E-R 图由3 个实体和3 个m:n 联系构成,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 C 个关系模式。

数据库设计基础习题及答案

数据库设计基础习题及答案

数据库设计基础习题及答案

1.在数据库中,数据模型包括数据结构、数据操作和()。A

A)数据约束

B)数据类型

C)关系运算

D)查询

3.有两个关系R和T如下:

则由关系R得到关系T的操作是()。A

A)投影

B)交

C)选择

D)并

5.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是()。A

A)多对一

B)一对多

C)一对一

D)多对多

6.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是()。A

A)自然连接

7.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的()。A A)逻辑独立性

B)物理独立性

C)应用独立性

D)以上都不对

9.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是()。A

A)并

B)投影

C)交

D)选择

11.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是()。A

A)多对多

B)一对多

C)多对一

D)一对一

12.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是()。B

A)选择

13.下面对软件测试描述错误的是()。B

A)严格执行测试计划,排除测试的随意性

B)随机地选取测试数据

C)软件测试的目的是发现错误

D)软件测试是保证软件质量的重要手段

15.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。A

A)多对多

B)一对多

C)多对一

D)一对一

16.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是()。A

A)交

17.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。D

数据库原理练习题含答案很实用

数据库原理练习题含答案很实用

数据库原理复习题(2336)

一、单项选择题

1、关系中属性个数称为“元数”,元组个数称为(C )。

A、行数

B、列数

C、基数

D、超键

2、SQL的主码子句和外码子句属于DBS的 A 。

A、完整性措施

B、安全性措施

C、恢复措施

D、并发控制措施

3、概念设计结果是(B )。

A、一个与DBMS相关的概念模式

B、一个与DBMS无关的概念模式

C、数据库系统的公用视图

D、数据库系统的数据字典

4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )

A、企业管理器

B、查询分析器

C、服务管理器

D、服务器网络实用工具

5、设k元关系R,则σ2>‟4‟表示( B )。

A、从R中挑选第4个分量的值小于2的元组所构成的关系

B、从R中挑选第2个分量值大于4的元组所构成的关系

C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系

D、σ2>‟4‟与R相比,基数不变,元数减少

6、在SQL中,与“IN”等价的操作符是(D )。

A、=ALL

B、<>SOME

C、<>ALL

D、=SOME

7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。”则在(C )的情况下,

成绩不完全函数依赖于学号。

A、一个学生只能选修一门课

B、一门课程只能被一个学生选修

C、一个学生可以选修多门课

D、一门课程可以被多个学生选修

8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,

这个ER结构转换成关系模式个数为(B )。

A、1个

B、3个

C、5个

数据库设计-习题和答案

数据库设计-习题和答案

1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.物理结构设计

B.数据字典

C.逻辑结构设计

D.关系数据库查询

2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。

A.数据模型

B.概念模型

C.层次模型

D.关系模型

3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

4.数据库物理设计完成后,进入数据库实施

阶段,下述工作中,()一般不属于实施阶段的工作。

A.建立库结构

B.系统调试

C.加载数据

D.扩充功能

5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。

A.概念设计

B.逻辑设计

C.物理设计

D.全局设计

6.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A.逻辑设计阶段

B.概念设计阶段

C.物理设计阶段

D.需求分析阶段

7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到

3NF,这是()阶段的任务。

A.需求分析阶段

B.概念设计阶段

C.物理设计阶段

D.逻辑设计阶段

8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。

A.层次模型

B.关系模型

C.网状模型

D.实体-联系模型

9.在概念模型中的客观存在并可相互区别的事物称()。

A.实体

B.元组

C.属性

D.节点

10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。

习题-数据库设计 选择题

习题-数据库设计 选择题

数据库设计习题

一、单项选择题

【例6.1】数据库需求分析时,数据字典的含义是________。

A.数据库中所涉及的属性和文件的名称集合

B.数据库所涉及到字母、字符及汉字的集合

C.数据库中所有数据的集合

D.数据库中所涉及的数据流、数据项和文件等描述的集合

答:数据库应用系统中的数据字典主要包括数据项、数据结构、数据流、数据存储和处理过程5个部分。本题答案为D。

【例6.2】下列不属于需求分析阶段工作的是_______。

A.分析用户活B.建立E-R图

C.需求分析D.建立数据流图

答:分析用户活动、建立数据字典、建立数据数据流图都是需求分析阶段的工作;建立E-R图是概念设计阶段的工作。本题答案为B。

【例6.3】数据流图是在数据库_______阶段完成的。

A.逻辑设计B.物理设计

C.需求分析D.概念设计

答:在需求分析阶段,对获得的业务与数据联系的形式描述一般采用数据流分析法,分析结果以数据流图表示。本题答案为C。

【例6.4】数据字典中未保存下列_______信息。

A.模式和子模式B.存储模式

C.文件存取权限D.数据库所有的文字

答:这里说的是DBMS中的数据字典,它应该包含三级模式、两级映象、数据安全性、数据完整性等方面的信息。本题答案为D。

【例6.5】在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_______阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计

答:在数据库设计中,E-R图用于数据库的概念设计。本题答案为B。

【例6.6】概念模型独立于_______。

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

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

第四章关系数据库设计理论练习题

一、选择题

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、关系规范化理论。

最新数据库设计综合练习题及答案

最新数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。

1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;

车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;

司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”和“公里数”两个

属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。

数据库知识练习题

数据库知识练习题

数据库知识练习题

10年《数据库》习题

1.ER模型属于( A )

A.概念模型

B.层次模型

C.网状模型

D.关系模型

2.数据库系统的三级模式结构中,定义索引的组织方式属于( D )

A.概念模式

B.外模式

C.逻辑模式

D.内模式

3.SQL语言中,实现数据存取控制功能的语句是( C )

A.CREATE和DROP

B.INSERT和DELETE

C.GRANT和REVOKE

MIT和ROLLBACK

4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( B )

A.物理数据独立性

B.逻辑数据独立性

C.物理结构独立性

D.逻辑结构独立性

5.全局ER模型的设计,需要消除属性冲突、命名冲突和( B )

A.结构冲突

B.联系冲突

C.类型冲突

D.实体冲突

6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )

A.一对一

B.一对多

C.多对一

D.多对多

7.表达式“AGE BETWEEN 18 AND 24”等价于( D )

A.AGE>18 AND G<24

B.AGE>=18 AND G<24

C.AGE>18 AND G<=24

D.AGE>=18 AND AGE<=24

8.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )

A.概念设计

B.物理设计

C.逻辑设计

D.系统实施

9在SQL中,建立视图用( C )

A.CREATE SCHEMA 命令

B.CREATE TABLE 命令

C.CREATE VIEW 命令

D.CREATE INDEX 命令

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案

一、多选题(共50题,每题1分,共50分)

1、下列选项中,占用字节数均为4的是()。

A、TINYINT

B、INT

C、FLOAT

D、DOUBLE

正确答案:BC

2、以下字符集中支持中文的是()。

A、latin1

B、big5

C、gbk

D、utf8

正确答案:BCD

3、下面关于外键约束描述正确的是()。

A、可防止非法数据的插入

B、会带来额外的开销

C、删除主表的数据时,需要先删除从表的数据

D、以上说法都不正确

正确答案:ABC

4、在MySQL5.7版本中,支持全文索引的存储引擎有()。

A、ARCHIVE

B、MEMORY

C、MyISAM

D、InnoDB

正确答案:CD

5、下面还原数据库的命令中,正确的是()。

A、先登录MySQL,再执行use mydb; source mydb.sql

B、mysql -uroot -p123456 mydb < mydb.sql

C、mysqldump -uroot -p123456 mydb < mydb.sql

D、先登录MySQL,再执行source mydb mydb.sql

正确答案:AB

6、以下选项()表示“cid等于5且price等于199”的比较条件。

A、cid=5&&price=199

B、(cid,price)=(5,199)

C、cid=5 OR price=199

D、以上答案都不正确

正确答案:AB

7、以下选项属于数据控制语言的是()。

A、ALTER

B、GRANT

C、COMMIT

D、ROLLBACK

正确答案:BCD

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

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

第四章关系数据库设计理论练习题

一、选择题

1、关系规范化中的删除操作异常是指①A,插入操作异常是指②D

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、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()

数据库第四章关系数据库设计理论习题

数据库第四章关系数据库设计理论习题

第四章关系数据库设计理论

一、单项选择题

1.关系数据库中的关系必须满足:每个属性都是 B 。

A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.若关系模式R(A,B,C,D,E)及其上的FD集F={A→D,B→C,E→A},则R的候选码为 B 。

A.AB B.BE C.CD D.DE

3.2NF的关系模式 B 。

A.可能是1NF B.一定是1NF C.一定是3NF D.一定是BCNF 4.若关系模式R的属性全是主属性,则R的至少应属于 C 。

A.1NF B.2NF C.3NF D.BCNF

5.消除了部分函数依赖的1NF关系模式必定是___B___。

A.1NF B.2NF C.3NF D.BCNF

6.关系模式的候选码可以有一个或多个,而主码__C____。

A.可以有多个B.可能没有C.只能有一个D.可以有一个或多个7.候选码中的属性可以有 D 。

A.0个或多个B.0个C.1个D.1个或多个

8.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= C 时,ρ为无损分解。

A.{ B→C } B.{ C→B } C.{ A→C } D.{C→A }

9.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= A时,ρ为无损分解且保持函数依赖。

A.{ A→B } B.{ A→B, B→C } C.{ B→A } D.{C→B, B→A } 10.设有关系模式R(S, D, M),其函数依赖集为F={S→D,D→M}, 则R最高属于 B 。

A.1NF B.2NF C.3NF D.BCNF 11.设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于B 。

数据库概论练习题及答案

数据库概论练习题及答案

、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共30分)

1.设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种

不会发生冲突操作(D)。

A.T1正在写A,T2要读A

B.T1正在写A,T2也要写A

C.T1正在读A,T2要写A

D.T1正在读A,T2也要读A

2.下面的选项不是关系数据库基本特征的是(A)。

A.不同的列应有不同的数据类型

B.不同的列应有不同的列名

C.与行的次序无关

D.与列的次序无关

3.在视图上不能完成的操作是(C )。

A.更新视图

B.查询

C.在视图上定义新的表

D.在视图上定义新的视图

4.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的

关系必须满足:每一个属性都是(B)。

A.长度不变的

B.不可分解的

C.互相关联的

D.互不相关的

5. 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作

都是一个不可分割的操作序列的属性是(A )。

A.原子性

B.一致性

C.独立性

D.持久性

6.解决并发操作带来的数据不一致问题普遍采用(A)技术。

A.封锁

B.存取控制

C.恢复

D.协商

7.以下(B)不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术

B.视图技术

C.审计技术口.出入机房登记和加防盗门

8. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、

DROP、ALTER语句是实现哪种功能(C)。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

数据库设计综合练习题及答案

数据库设计综合练习题及答案

1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开设,一个学生可选修多门课程,每门课可供若干学生选修,一名教师只教一门课程,但一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课就是哪个老师所教的。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。

(3)分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式达到了第几范式。对这些关系模式进行规范化。

1、参考答案:

2、设某汽车运输公司数据库中有三个实体集。一就是“车队”实体集,属性有车队号、车队名等;二就是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三就是“司机”实体集,属性有司机编号、姓名、电话等。

车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有“聘用开始时间”与“聘期”两个属性;

车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;

司机与车辆之间存在着“使用”联系,司机使用车辆有“使用日期”与“公里数”两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。

(1)请根据以上描述,绘制相应的E-R图,并直接在E-R图上注明实体名、属性、联系类型;

(2)将E-R图转换成关系模型,画出相应的数据库模型图,并说明主键与外键。

mysql数据库设计 习题

mysql数据库设计 习题

第4章数据库设计习题

一、选择题

1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。

A.需求分析B.概念设计C.逻辑设计D.物理设计

2.在关系数据库设计中,设计关系模式是()的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段

3.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。

A.建立数据库B.扩充功能C.加载数据D.系统调试

4.在数据库的概念设计中,最常用的数据模型是()。

A.形象模型B.物理模型C.逻辑模型D.实体联系模型

5.从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是()。

A.M端实体的关键字B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合D.重新选取其他属性

6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突

7.概念模型独立于()。

A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS

二、填空题

1.数据库设计的几个步骤依次是()、()、()、()、()、()。

2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库()阶段。

3.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有()、()和()三类。

三、问答题

1.按照数据库设计六个阶段的先后顺序,简述各阶段的主要任务。

数据库设计练习题

数据库设计练习题

1. 为某百货公司设计一个E-R模型。

百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:店号、店名、店址、店经理。

实体类型“商品”的属性有:商品号、品名、单价、产地。

实体类型“职工”的属性有:工号、姓名、性别、工资。

在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。

(1)试画出反映商店、商品、职工实体类型及其联系类型的E-R图。

(2)根据画出的E-R图,设计数据库系统的关系模型。

2.设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R图,并在图上注明属性、联系的类型。

(2)将E-R图转换成关系模型,并注明主键和外键。

3.假设某公司的业务规则如下:

(1 )公司下设几个部门,如技术部、财务部、市场部等。

(2 )每个部门承担多个工程项目,每个工程项目属于一个部门。

(3 )每个部门有多名职工,每一名职工只能属于一个部门。

(4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。每名职工可以参与该部门的多个工程项目,根据职工在工程项目中完成的情况发放酬金。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关系数据库设计理论练习题

一、选择题

1、关系规范化中的删除操作异常是指① A ,插入操作异常是指② D

A、不该删除的数据被删除.

B、不该插入的数据被插入;

C、应该删除的数据未被删除;

D、应该插入的数据未被插入.

2、关系数据库规范化是为解决关系数据库中( A )问题而引入的。

A、插入异常、删除异常和数据冗余;

B、提高查询速度;

C、减少数据操作的复杂性;

D、保证数据的安全性和完整性。

3、假设关系模式R(A,B)属于3NF,下列说法在一定的插入和删除异常;B R 仍可能存在异常

C、R一定属于BCNF;

D、A和C都是.

4、关系模式的分解B

A、唯一

B、不唯一.

5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C )

A、W1(工号,姓名),W2(工种,定额);

B、W1(工号,工种,定额),W2(工号,姓名);

C、W1(工号,姓名,工种),W2(工种,定额);

D、以上都不对.

6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是( C )

A、姓名;

B、学号,姓名;

C、学号;

D、学号,姓名,年龄.

7、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到(B)

A、1NF;

B、2NF;

C、3NF;

D、都不正确。

8、关系数据库设计理论中,起核心作用的是C

A、范式;

B、模式设计;

C、数据依赖;

D、数据完整性.

9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是(A )

A、关系规范化理论;

B、关系运算理论;

C 、关系代数理论;

D 、数理逻辑。

10、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( B )

A 、互不相关的;

B 、不可分解的

C 、长度可变的;

D 、互相关联的。 11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( C )的缺陷。

A 、数据不一致;

B 、结构不合理;

C 、冗余度大;

D 、数据丢失。 12、关系模式中各级范式之间的关系为( A )

A 、3NF 2NF 1NF;

B 、3NF 1NF 2NF ;

C 、1NF 2NF 3NF ;

D 、2NF 1NF 3NF 。

14、消除了部分函数依赖的1NF 的关系模式必定是 B

A 、1NF ;

B 、2NF;

C 、3NF ;

D 、4NF 。 15、区别不同实体的依据是( B )

A 、名称;

B 、属性;

C 、对象;

D 、概念。 16、在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是 C

A 、数据依赖完整性规则;

B 、用户定义完整性规则;

C 、实体完整性规则;

D 、上述都不正确。

17、设学生关系S (SNO ,SNAME ,SSEX ,SAGE ,SDEPT )的主键为SNO ,学生选课关系SC (SNO ,CNO ,SCORE )的主键为SNO 和CNO ,关系R (SNO ,CNO ,SSEX ,SAGE ,SDEPT ,SCORE )的主键为SNO 和CNO ,关系R 满足( A )

A 、1NF;

B 、2NF ;

C 、3NF ;

D 、都不对。 18、规范化关系模式的任何属性 A

A 、不可再分;

B 、可以再分;

C 、命名在关系模式上可以不唯一;

D 、上述都不正确。

19、在关系规范化中,分解关系的基本原则是( B ) I 、实现无损连接;

II 、分解后的关系相互独立;

⊂⊂⊂⊂⊂⊂⊂⊂

III、保持原有的依赖关系。

A、I和II;

B、I和III;

C、I;

D、II。

20、下列说法不正确的是B

A、如果R的主属性为单属性,则R 2NF;

B、任何一个包含三个属性的关系模式一定满足3NF;

C、任何一个关系模式都一定有码。

21、学生表S(id,name,sex,age,dept_id,dept_name),存在函数依赖是id,name,sex,age,dept_id; dept_id,dept_name, S满足B (存在传递关系)

A、1NF;

B、2NF;

C、3NF;

D、都不正确。

二、简答题

1、下表给出一数据集,试判断该数据集是否可以直接作为关系数据库中的关系,若不可以,则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。

2、关系规范化一般应遵循的原则是什么?

3、设一关系为:学生(学号,姓名,年龄,所在系,出生日期)判断该关系属于第几范式,为什么?

4、已知学生关系模式S(sno, sname, sd, sdname, course, grade),其中,sd为系名,sdname为系主任名。

(1)试写出关系模式S的基本函数依赖和主键;

(2)试将关系模式分解为2NF,并说明为什么;

(3)试将关系模式分解为3NF,并说明为什么;

5、如下表所示的学生关系S:

相关文档
最新文档