📄 第六章 数据库设计.txt
字号:
第六章 数据库设计
一、选择题
1. 数据流程图是用于描述结构化方法中( )阶段的工具。
A. 概要设计 B. 可行性分析
C. 程序编码 D. 需求分析
2. 数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的( )。
A. 需求分析阶段 B. 逻辑设计阶段
C. 概念设计阶段 D. 物理设计阶段
3. 在数据库设计中,将ER图转换成关系数据模型的过程属于( )。
A. 需求分析阶段 B. 逻辑设计阶段
C. 概念设计阶段 D. 物理设计阶段
4. 子模式DDL是用来描述( )。
A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构
C. 数据库的物理存储结构 D. 数据库的概念结构
5. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。
A.层次分析法和层次结构图
B.数据流程分析法和数据流程图
C.实体联系法和实体联系图
D.结构分析法和模块结构图
6. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是( )。
A.M端实体的关键字
B.N端实体的关键字
C.M、N端实体的关键字组合
D.重新选取其他属性
7. 某学校规定,每一个班级最多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是( ) 。
A. (0,1) B. (1,1)
C. (1,10) D. (10,50)
8. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务 。
A. 逻辑设计阶段 B. 概念设计阶段
C. 物理设计阶段 D. 需求分析阶段
9. 关系数据库的规范化理论主要解决的问题是( )。
A.如何构造合适的数据逻辑结构
B.如何构造合适的数据物理结构
C.如何构造合适的应用程序界面
D.如何控制不同用户的数据操作权限
10. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于( )设计阶段。
A. 概念设计 B. 逻辑设计
C. 物理设计 D. 全局设计
11. 假设设计数据库性能用“开销”,即时间、空间及可能的费用来衡量,则在数据库应用系统生存期中存在很多开销。其中,对物理设计者来说,主要考虑的是( )。
A. 规划开销 B. 设计开销
C. 操作开销 D. 维护开销
12. 数据库物理设计完成后,进入数据库实施阶段,下述工作中,( )一般不属于实施阶段的工作。
A. 建立库结构 B. 系统调试
C. 加载数据 D. 扩充功能
13. 从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。
A. 将N方关键字和联系的属性纳入M方的属性中
B. 将M方关键字和联系的属性纳入N方的属性中
C. 增加一个关系表示联系,其中纳入M方和N方的关键字
D. 在M方属性和N方属性中均增加一个表示级别的属性
14. 在ER模型中,如果有3个不同的实体集,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。
A. 4 B. 5
C. 6 D. 7
选择题答案:
(1) D (2) C (3) B (4) B (5) C
(6) C (7) B (8) A (9) A (10) C
(11) C (12) D (13) C (14) C
二、简答题
1. 试述数据库设计过程。
*解析
希望同学能够认真阅读《概论》的内容,了解并掌握数据库设计过程。这里只概要列出数据库设计过程的六个阶段:
1) 需求分析
2) 概念结构设计
3) 逻辑结构设计
4) 数据库物理设计
5) 数据库实施
6) 数据库运行和维护
这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、数据库运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
2. 试述数据库设计过程的各个阶段上的设计描述。
*解析:这是进一步了解数据库设计的具体内容。设计描述是指在各个阶段体现设计内容,描述设计结果的各种文档、程序。
答:各阶段的设计要点如下:
1) 需求分析:准确了解与分析用户需求(包括数据与处理)。
2) 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
3. 试述数据库设计过程中结构设计部分形成的数据库模式。
答:
数据库结构设计的不同阶段形成数据库的各级模式,即:
l 在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,在本篇中就是E-R图;
l 在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;
l 在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是DBMS支持的模式,属于数据模型的层次。可以在DBMS中加以描述和存储。
4. 试述数据库设计的特点。
答:
数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有:
1) 数据库建设是硬件、软件和干件(技术与管理的界面)的结合。
2) 从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
5. 需求分析阶段的设计目标是什么?调查的内容是什么?
答:
需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -