第四章习题答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复习题答案

4.1 说明数据库开发的三个阶段以及各个阶段的主要任务?.

•需求: 设计者和用户交流,获取抽样表单、报表、查询以及有关数据更新活动的说明。这些需求将用于创建数据模型.

•设计: 数据模型被转换成特定的数据库设计,包括数据库中各种表的设计、关联和约束设计等。.

•实现: 构建数据库,并向其中填充数据;同时建立各种查询、表单和报表。

4.2 什么是数据模型, 它的作用是什么?

数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。。

4.3 什么是原型,它的作用是什么?

A prototype is a working demonstration of selected portions of a future system. A

prototype is an easy way to show elements of the database model design to users and to get their feedback.

原型是对将要开发的系统某些部分的模拟展示。原型提供了一种简便的方法,使得我们可以更早向客户展示我们的数据库内部的元素并得到他们的反馈。

4.4 什么是用例,它的作用是什么?

用例描述用户将如何使用新信息系统的各个特性和功能。用例提供了需求的来源,并且可以用于验证数据模型、设计和实现方案。

4.5 举一个数据约束的示例

工作时间必须大于0小时,小于65小时.

4.6 举一个在数据库开发项目中需要记录业务规则的示例t.

学生必须选择一个专业方向,但可以选择任何一个班级.

4.7 什么是实体,请举例说明。.

实体是用户希望跟踪的对象. 例如对于Pacific Northwest Real Estate Agency

(PNREA). 实体实例包括AGENT John Smith, PROPERTY 568 12th Street, and

CASH_RECEIPT CR2004001.

4.8 说明实体集和实体实例的区别.

给定类型的实体被分为实体集。实体的实例是指存在的特殊的实体。

4.9 什么是属性?以复习题4.7中的实体为例,说明实体有哪些属性。.

属性是用于描述实体的特征。对于4.7的实体, 在Pacific Northwest Real Estate Agency (PNREA) 实体中的的属性有FirstName, LastName, DateOfHire和

OfficePhoneNumber.

4.10 什么是标识符?在复习题4.9中,有哪些属性可以作为实体的标识符?.

标识符是用于给不同实体实例进行命名或标识的属性。在4.9题中AgentID 可以作为实体标识符.

4.11 什么是复合标识符?请举例说明。.

当标识符由两个或多个属性组成则称为复合标识符。例如:{AreaCode,

LocalNumber}, {ProjectName, TaskName}, and {City, State}.

4.12 什么是关系?请举例说明。.

实体之间是通过关系进行关联的。关系集反映了实体集之间的关联,关系实例

则反映了实体实例之间的关联. 例如对于PNREA数据模型示例来说, 假设有

AGENT 和PROPERTY两个实体. AGENT对PROPERTIES进行列表报价, 于是我们需要定义一个关系Listed-By.

4.13 说明关系集和关系实例的区别。

关系集反映了实体集之间的关联,而关系实例则反映了实体实例之间的关联。.

4.14 什么是关系的度.?举出一个度大于2的关系。.

关系中实体集的数目称为这个关系的度数。例如在PNREA 数据模型中, 在

AGENT, CLIENT 和PROPERTY之间有一个度数为3的关系.即PROPERTIES 被AGENTS 展示给CLIENTS.

4.15 说出3种二元关系,举例并画图说明,包括传统的E-R图以及本文介绍的IE

Crow’s Foot E-R。.

1:1 – AGENT to CAR:

AGENT_VEHICLE

1:N – AGENT to CLIENT:

AGENT_CLIENT

N:M – PROPERTY to CLIENT:

PROPERTY_CLIENT

4.16 什么是最大基数和最小基数.?

关系菱形内的数字表示关系一侧可以出现的实体实例的最大数目,这些数目称

为关系的最大基数,另一个数字表示可以出现的石头实例的最小数目,称为关

系的最小基数。.

4.17 画出具有1:N关系的DEPARTMENT 实体和EMPLOYEE 实体的IE Crow’s

Foot E-R图。假定一个部门可以没有任何员工,而某个员工一定属于某个部门,为每个实体赋予合适的标识符和属性。

.

4.18 什么是标识符依赖实体?请举例说明。绘制该实例的IE Crow’s Foot E-R 图.

标识符依赖实体中的标识符包含了另一个实体的标识符。.

在PNREA 数据模型中, 我们发现某些PROPERTY是公寓, 每个公寓都有自

己的标识符. 这些标识符本身没有含义(如:101, 102等.) 必须和PROPERTY一起才能正确的指向某个APARTMENT. 这和本书中的BUILDING –

APARTMENT 示例的情况一致。.

另一个示例: THEATER 中有BOXes, BOX 有自己的编号,但这个编号必须和

THEATER 的标识合在一起才能正确的指明目标。

提示: 不是所有的THEATERs 都有BOXes, 因此使M:O关系.

提示: 浅黄色表示是标识符依赖弱实体,否则表示非标识符依赖。

4.19 什么是弱实体?请举例说明。绘制该示例的IE Crow’s Foot E-R 图.

在本书中,如果某个实体在逻辑上依赖于其它实体则称为弱实体。.在Audubon

Society, BIRD-OBSERVATION 是依赖于BIRD实体的弱实体. 如果每个

BIRD-OBSERVATION 某个BIRD的一次记录, 则它是标识符依赖弱实体. 反之, 如果BIRD-OBSERVATION 有它自己的标识符的话, 则存在一个非标识符依

赖关系. E-R 关系图如下所示.

相关文档
最新文档