教学单元3 数据库设计 

1.试述数据库的设计过程。答案

2.需求分析阶段的设计目标是什么?调查内容是什么?答案

3.数据字典的内容和作用是什么?答案

4.什么是数据库的概念结构?试述其特点和设计策略。答案

5.什么是数据库的逻辑结构设计?试述其设计步骤?答案

6.试述数据库物理设计的内容和步骤。答案

7.  现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件)。答案

8.下图是一个销售业务管理的E-R图,请把它转换成关系模型。答案

 

9.设有一家百货商店,已知信息有:答案

1  每个职工的数据是职工号、姓名、地址和他所在的商品部。

2  每一商品部的数据有:它的职工,经理和它经销的商品。

3  每种经销的商品数有:商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店规定的)。

4  关于每个生产厂家的数据有:厂名、地址、向商店提供的商品价格。

请设计该百货商店的概念模型,再将概念模型转换为关系模型。注意某些信息可用属性表示,其他信息可用联系表示。

10.下列有关E-R模型向关系模型转换的叙述中,不正确的是——。答案

 A.一个实体模型转换为一个关系模式

B. 一个11联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

 C.一个1n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D.一个mn联系转换为一个关系模式


 

 

 

1.答:

   数据库的设计要经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护6个阶段,其内容可以通过图表示。

 

 

 

  数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。各阶段的主要内容为:

  (1)需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。

  (2)概念结构设计阶段:通过对用户需求分析进行综、归纳与抽象,形成一个 独立于具体DBMS的概念模型。

   (3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并将其性能进行优化。

  (4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。

       (5)数据库实施阶段:愚勇DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库并进行系统试运行。

       (6)数据库运行和维护阶段:数据库经过试运行后即可投入正式运行。在数据库系统运行过程中,必须不断的对其结构性能进行评价,调整和修改。

  2.答:

  对现实世界要处理的对象(组织,部门,企业等)进行全面的、详细调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,确定新系统功能,并把

这些要求写成用户和数据库设计者都能够接受的文档。

需求分析调查的具体内容有3方面:

        (1)数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得或者间接导出的信息的内容和性质。

        (2)数据处理内容:用户要完成什么数据处理功能:用户对数据处理响应时间的要求:数据处理的工作方式。

        (3)数据安全性和完整性要求:数据的保密措施和存取控制要求:数据自身的或数据间的约束限制。

   3.答:

 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程5个部分.

   4.答:

  概念设计阶段,设计者要将应用需求转换为与计算机硬件无关的,与各个数据库管理系统产品无关的概念模型(即E-R图):逻辑设计阶段,要完成数据库的逻辑模式和外模式的设计工作,即系统设

计者要先将E-R图转换成具体的数据库产品支持的数据模型,形成数据库逻辑模式,然后根据用户处理的要求,安全性的考虑,建立必要的数据试图,形成数据的外模式:在物理设计阶段,要根据具体使

用的数据库管理系统的特点和处理的需要进行物理存储安排,并确定系统要建立的索引,得出数据库的内模式。

   概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。概念结构设计的结果是数据库的概念模型。

   概念结构设计是将系统需求分析得到的用户要求抽象为信息结构过程。概念结构设计的结果是数据库的概念模型。

   概念结构独立于数据库逻辑结构和支持数据库的DBMS,其主要特点是:

   1) 概念模型是现实世界的一个真实模型:概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。

   2) 概念模型应当易于理解:概念模型只有被用户理解后,才可以与设计者交换一件,参与数据库的设计

   3) 概念模型应当易于更改:由于现实世界(应用环境和应用要求)会发生变化,这就需要改变概念模型。易于更改的概念模型有利于修改和扩充。

   4 )概念模型应易于向数据模型转换:概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。

   5.答:

    逻辑结构设计是把概念模型结构转换成某个具体的 DBMS所支持的数据模型。

   逻辑结构设计步骤为:

   1) 把概念模型转换成一般的数据模型。

   2) 把一般的数据模型转换成特定的DBMS所支持的数据模型。

   3 )通过优化方法将其转化为优化的数据模型。

   6.答:

数据库物理设计的内容主要是选择存取方法和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。

数据库的威力设计可以分为两步惊醒:

1 )确定数据的物理结构,即确定数据库的存取方法和存储结构。

     2 )对物理结构进行评价。

  7.答:

  出版社(出版社编号,出版社名称,地址,负责人,联系电话,备注)

   作者(作者编号,姓名,性别,出生日期,职业,联系电话,工作单位)

   出版(作者编号出版社编号图书编号,稿费)

  8.答:

工厂(工厂编号,厂名,厂长,地址,电话)

产品(编号,名称,型号,单价,规格,保持器)

用户(编号,姓名,性别,出生日期,地址,电话)

销售(工厂编号,用户编号,产品编号,销售数量,销售日期,备注)

生产(工厂编号,产品编号,生产数量,生产日期,备注)

  9.答:

 

 

  职工(职工号、姓名、地址,商品部编号)

 商品部(商品部编号,名称,经理(职工号))

 商品(内部商品代号,商品名、生产厂名、价格、型号(厂家定的),商品部编号)

生产厂家(厂名、地址,厂长,联系电话)

销售(职工编号,商品编号,销售日期,销售数量,销售价格)

 

 

  10.答:C