- 76
- 0
- 约1.28万字
- 约 9页
- 2019-11-11 发布于四川
- 举报
第 3 章 数据库设计
课后习题参考答案
1、选择题
(1)~ (5): D 、A 、B 、D 、B
(6 )~ (10): C 、A 、B 、C 、D
(11 )~ (15 ): D 、C、D 、D 、C
(16 )~ (20 ): B 、C、D 、C 、C
(21 )~ (25 ):A 、B 、D 、B 、D
2、简答题
(1)简述数据库设计的主要步骤和每一个阶段的具体任务?
数据库设计划分的 6 个阶段。
①需求分析。 此阶段的任务准确了解与分析用户的需求, 弄清系统要达到的目标和实现
的功能。 面向对象方法是通过用例模型描述系统功能需求的。 为了满足用户功能需求, 还需
要获取关于问题域本质内容的对象、 对象的特征以及对象之间存在哪些关系和操作, 从而确
定系统的对象模型。
②概念结构设计阶段。 概念结构设计的主要任务是根据系统分析建立的业务对象模型形
成信息世界的实体、属性和实体标识符,确定实体之间的联系类型,即设计 E-R 模型。
③数据库逻辑结构设计。 逻辑结构设计阶段的主要任务是将概念结构转换为某个 DBMS
所支持的数据模型,对关系数据库来说,就是将 E-R 模型转化为关系模型,最终生成表,
并确定表中的列,并根据数据存取的性能要求优化关系模型。
④数据库物理结构设计。 数据库物理结构设计的主要任务是为逻辑数据模型选取一个最
适合应用环境的物理结构,包括数据存储结构和存取方法。
⑤数据库实施。 在数据库实施阶段中, 系统设计人员要运用 DBMS 提供的数据操作语,
如 SQL 语言,以及宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制
与调试应用程序、组织数据入库井进行系统试运行。
⑥数据库运行和维护。在数据库系统运行过程中,必须不断地对其结构性能进行评价、
调整和修改。
(2 )简述面向对象方法需求分析阶段的主要工作?
面向对象分析的主要工作是把问题域中的事物抽象为系统中的对象, 并建立一个用面向
对象概念表达的系统模型。 面向对象的系统开发过程中, 作为客户方和开发方契约的用例建
模是面向对象方法分析用户需求的常用方法。
①获取需求。 系统开发的关键问题之一是获取用户的需求。 分析用户需求, 建立对需求
的准确认识, 形成对需求的规范化描述, 是采用面向对象系统分析的基础。 首先进行需求调
研,确定系统边界, 识别系统的参与者和用例,并确定系统中用例之间的关系,以及各参与
者和用例之间的联系,从用户的角度通过用例模型来理解用户需求。
②确定对象及对象间的关系。 以用户的观点对系统进行了用例分析后, 还需对用户需求
进行深入研究。为了满足用户需求,应该从所研究问题领域中抽象出哪些对象来构成系统,
获取关于问题域本质内容的对象、 对象的特征以及对象之间存在哪些关系和操作, 确定系统
的逻辑结构, 针对不同的问题选择不同的抽象层次, 构造问题的对象模型, 展示对象和类如
何组成系统(静态模型) ,使该模型能够精确反映所要解决的“实质”问题。
(3 )试述数据库概念结构设计的重要性和设计步骤。
概念结构设计的作用:
①能真实地描述现实世界。 概念结构能真实地反映现实世界事物和事物之间的联系, 能
满足用户对数据的处理要求,是对现实世界的一个真实模型。
②易于理解。用 E-R 图来描述概念模型非常接近人的思维,是对现实
您可能关注的文档
最近下载
- 专题2 数据采集与编码 学案(含解析)2025届高中信息技术.DOCX VIP
- 高中地理课件湘教版:1-1中国的人口和民族.ppt
- 鲁科版高中化学选择性必修1第3章物质在水溶液中的行为3.3.2沉淀溶解平衡的应用课件(内嵌音频+视频).ppt VIP
- 建筑施工安全管理论文【推荐】.doc VIP
- 2025年高考地理识图填图完全手册(扫描版).docx
- 防火封堵材料 GB23864-2023.pdf
- 专题2 数据采集与编码 课件 2025届高中信息技术.pptx VIP
- 专题1 数据与大数据 课件 2025届高中信息技术.pptx VIP
- 鲁科版高中化学选择性必修1第3章物质在水溶液中的行为3.3.1沉淀溶解平衡与溶度积(内嵌音频+视频).ppt VIP
- 2025年甘肃省高考物理试卷(含答案解析).docx VIP
原创力文档

文档评论(0)