【习题四】【数据库原理】

489 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一. 单选题

1.( )表达了数据和处理过程的关系。

A.数据字典

B.数据流图

C.逻辑设计

D.概念设计

正确答案:B

2.设计子模式属于数据库设计的( )。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

正确答案:C

3.下列活动不属于需求分析阶段工作的是( )。

A.分析用户活动

B.建立E-R图

C.建立数据字典

D.建立数据流图

正确答案:B

4.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( )。

A.M端实体的主码

B.N端实体的主码

C.M端实体主码与N端实体主码组合

D.重新选取其他属性

正确答案:C

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

A.建立库结构

B.扩充功能

C.加载数据

D.系统调试

正确答案:B

6.E-R图的基本成分不包含( )。

A.实体

B.属性

C.元组

D.联系

正确答案:C

7.规范化理论是数据库( )阶段的指南和工具。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

正确答案:C

8.需求分析阶段设计数据流图(DFD)通常采用( )。

A.面向对象的方法

B.回溯的方法

C.自底向上的方法

D.自顶向下的方法

正确答案:D

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

A.属性冲突

B.语法冲突

C.结构冲突

D.命名冲突

正确答案:B

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

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

正确答案:B

11.将一个一对多关系转换为一个独立模式时,应取( )为主码。

A.一方实体型的主码

B.多方实体型的主码

C.两个实体型的主码属性组合

D.联系型的全部属性

正确答案:A

12.建立实际数据库结构是( )阶段的任务。

A.逻辑设计

B.物理设计

C.数据库实施

D.运行和维护

正确答案:C

13.数据库设计人员和用户之间沟通信息的桥梁是( )。

A.程序流程图

B.实体联系图

C.模块结构图

D.数据结构图

正确答案:B

14.在E-R模型中,如果有3个不同的实体集、3个m:n联系,根据E-R模型转换为关系模型的规则,转换( )个关系模式。

A.4

B.5

C.6

D.7

正确答案:C

解析:因为m:n有3个,则他们的联系也要转化为实体,就多出3个实体来,所以至少能转化出3+3=6个

二. 填空题

1.将E-R图向关系模型进行转换是____结构设计阶段的任务。

正确答案:逻辑

2.重新组织和构造数据库是数据库设计的运行和____阶段的任务。

正确答案:运行和维护

3.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为____。

正确答案:数据字典

4.数据流图(DFD)是用于描述结构化方法中____阶段的工具。

正确答案:需求分析

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

正确答案:物理

三. 简答题

1.有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。 满足需求的E-R图如下所示,试将E-R图转换成等价的关系模型,要求每个关系模式的主码加下划线表示。

在这里插入图片描述

正确答案:

商店(商店编号 ,商店名,地址,电话)

顾客(顾客编号 ,姓名,地址,年龄,性别)

消费(商店编号,顾客编号 ,消费金额,日期)