FChao
发布于 2026-05-09 / 2 阅读
0
0

数据库系统工程师⑮:数据库设计

按考察知识点分类:

数据库设计四阶段

1.视图设计属于数据库设计的()阶段。

A需求分析

B概念设计

C逻辑设计

D物理设计

阶段

主要任务

产出物

需求分析

收集用户需求,确定系统边界(哪些功能属于本系统,哪些不属于)

需求说明书、数据流图DFD、数据字典

概念设计

画 E-R 图,建立实体、属性、联系的概念模型

全局 E-R 图(实体-联系图)

逻辑设计

将 E-R 图转换为规范化关系模式(NF),设计视图(外模式)

基本表、视图定义、关系模式(二维表结构)

物理设计

设计存储结构、索引等物理实现

物理存储方案

2.确定系统边界和关系规范化分别在数据库设计的( ) 阶段进行。

需求分析和逻辑设计

3.概念结构设计阶段完成的文档是( ) 。

A E-R 图

B DFD 图 需求分析阶段

C 关系模式 逻辑设计阶段

D 数据字典 需求分析阶段

确认数据项有哪些等元数据,是后续数据库设计(如概念结构设计、逻辑结构设计)的重要基础

5.确定各基本表的索引,属于数据库设计的( )阶段。

物理设计

8.索引设计属于数据库设计的( )阶段

物理设计

16.关系规范化是在数据库设计的( )阶段进行。

逻辑设计

17.数据库概念结构设计阶段是在( )的基础上,依照用户需求对信息进行分类、聚集和概括,建立概念模型。

A逻辑设计

B需求分析

C物理设计

D运行维护

看清题目,概念设计在需求分析这一步的基础上进行

21.下列描述的因素中,不属于数据库物理设计应该考虑的是( )。

A事务的执行频度

B使用频繁的查询操作 决定索引设计和数据存放方式

C视图设计 属于逻辑设计

D索引设计

题库2.1.数据库物理设计的主要工作不包括( )。

A确定数据分布

B确定关系模式 属于逻辑设计

C确定存储结构

D确定访问方式

题库2.2.数据库设计的6个阶段依次是:需求分析、( ),数据库实施,数据库运行和维护。

概念结构设计、逻辑结构设计、物理结构设计

概念设计步骤

18.数据库概念结构设计阶段的工作步骤依次为 ( )。

A设计局部视图→抽象→修改重构消除冗余→合并取消冲突

B设计局部视图→抽象→合并取消冲突→修改重构消除冗余

C抽象→设计局部视图→修改重构消除冗余→合并取消冲突

D抽象→设计局部视图→合并取消冲突→修改重构消除冗余

  1. 抽象:确认实体、实体的属性等

  2. 设计局部视图:画出各自的局部 E-R 图

  3. 合并取消冲突:将所有局部 E-R 图合并成一个全局 E-R 图,消除属性冲突、命名冲突和结构冲突

  4. 修改重构消除冗余:对全局 E-R 图进行优化,消除冗余数据和冗余联系

23.在数据库设计中,下列步骤排序正确的选项是( )。

①需求分析

②物理结构设计

③概念结构设计

④逻辑结构设计

①③④②

24.以下关于数据库设计的说法中,正确的是( )。

A在逻辑结构设计阶段,规范化程度越高越好

范式越高,拆分程度越高,性能会出现下降,需要按照需求考虑

B逻辑结构设计的结果必须满足BCNF

C在物理结构设计阶段,聚簇可提高特定属性的查询效率

D在物理结构设计阶段,若选择B+树索引存取方法,关系上定义的索引数越多越好

索引不是越多越好,每个索引都需在增删改时维护

联系和关系模式

6.E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关系模式,且该关系模式的主键由( )组成。

A多对多联系的属性

B三个实体的主键

类似关系数据库的分析题,多对多(m:n)或多元联系(m:n:p)必须转换为独立的关系模式。且三个实体的主键才能确定唯一的一行。

联系类型

转换方式

主键组成

1:1

可合并到任一端

任一方主键

1:n

合并到 n 端,或独立关系

n 端主键

m:n

必须独立关系

双方主键的组合

m:n:p(三元)

必须独立关系

三方主键的组合

生命周期

6.7.数据库应用系统的生命周期分为如下图所示的六个阶段,图中①、②、③、④分别表示( 6 )阶段。( 7 )阶段是对用户数据的组织和存储设计,以及对数据操作及业务实现的设计,包括事务设计和用户界面设计。

需求描述与分析、数据库与应用程序设计、实现、测试

请作答:第 7 题

A数据库与应用程序设计 (注意题目关键词设计

B需求描述与分析

C实现 (编写代码、建表、部署等

D测试

冲突

9.10.在定义课程实体时,具有属性:课程号、课程名、学分、任课教师,同时,教师又以实体形式出现在另一 E-R图中,这种情况属于( 9 ),合并E-R图时,解决这一冲突的方法是( 10 )。

题目中的实体,在具体实现应用中,值得就是某张表,也就是这个教师一边是一个字段,一边又是一张表。

请作答:第 9 题

A属性冲突

B命名冲突

C结构冲突

D实体冲突 不存在这种说法

冲突类型

含义

例子

属性冲突

同一属性在不同局部应用中取值类型、范围不同

年龄在一个视图中是整数,在另一个中是字符型

命名冲突

同名异义 或 异名同义

学生编号 vs 学号

结构冲突

同一对象在不同视图中抽象层次不同(属性 vs 实体)

同一对象在一个图中是属性,在另一个图中是实体;或者同一实体在不同图中包含的属性个数不同

请作答:第 10 题

属性和实体冲突时,升级为实体,再建立联系

A将课程实体中的任课教师作为派生属性

B将课程实体中的任课教师属性去掉

C将课程实体中的任课教师属性去掉,在课程与教师实体间建立任课联系

D将教师实体删除

11.12.在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日期;教学部门定义的教师实体具有属性;教工号,姓名和职称.,这种情况属于( 11 ),合并E-R图时,解决这一冲突的方法是( 12 )。

请作答:第 11 题

A属性冲突

B命名冲突

C结构冲突:同一实体在不同图中包含的属性个数不同

D实体冲突

请作答:第 12 题

A员工和教师实体保持各自属性不变 数据重复存冗余

B员工实体中加入职称属性,删除教师实体 用员工号代替了教工号

C将教师实体所有属性并入员工实体,删除教师实体 数据重复存冗余

D将教师实体删除

15.在某企业的信息综合管理系统设计阶段,员工实体在质量管理子系统中被称为“质检员”,而在人事管理子系统中被称为“员工”,这类冲突被称之为( )。

命名冲突

异名同义,没有提到实体的属性,所以是命令上的冲突

关系模型概念题

13.14.层次模型和网状模型等非关系模型中,结点用来存储记录,记录间的联系用指针来表达;而关系模型中记录间的联系用( 关系 )来描述,查找相关联记录需要进行记录遍历,为提高查找效率,可以建立( 索引 )。

E-R图分析

19.20.下图所示的扩展E-R图中,属性“电话”属于( 多值属性 ),在逻辑结构设计中,该图中的( 年龄 )属性将不会被转换到关系模式中。

双椭圆表示多值属性,虚线椭圆表示派生属性,派生属性年龄可由出生日期计算得出,因此往往不需要被保留。

22.E-R 图向关系模式转换时,实体标识符转换为关系的( )。

A码

B元组 E-R图是体现不了元祖和记录的

C记录

D约束 间接体现部分约束,比如主键和联系的基数(n:m)

  • 实体 → 关系(表)

  • 实体的属性 → 关系的列(字段)

  • 实体的标识符(码) → 关系的主键(主码)


评论