数据库原理与应用第3章.pdfVIP

  • 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 图来描述概念模型非常接近人的思维,是对现实

文档评论(0)

1亿VIP精品文档

相关文档