章  习题
一、选择题:
为了作图方便,本章用      形框代替      形框表示实体的属性。
1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。
  A.需求分析      B.概念设计      C.逻辑设计      D.物理设计
  答案:B
2.E-R图是数据库设计的工具之一,它适用于建立数据库的____
  A.概念模型      B.逻辑模型      C.结构模型      D.物理模型
  答案:A
3.在关系数据库设计中,设计关系模式是____的任务。
  A.需求分析阶段  B.概念设计阶段  C.逻辑设计阶段  D.物理设计阶段
  答案:C
4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____
  A.建立库结构    B.扩充功能      C.加载数据      D.系统调试
  答案:B
5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。
  A.矩形          B.四边形        C.菱形          D.椭圆形
  答案:D
6.在数据库的概念设计中,最常用的数据模型是____
  A形象模型      B.物理模型      C.逻辑模型      D.实体联系模型
  答案:D
7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为____
  A.实物示意图  B.实用概念图    C.实体表示图    D.实体联系图
  答案:D
8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____
  A.M端实体的关键字                    B.N端实体的关键字
  C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
  答案:C
9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____
  A.属性冲突    B.语法冲突      C.结构冲突      D.命名冲突
  答案:B
10.E-R图中的主要元素是和属性。
    A.记录型      B.结点        C.实体型        D.表
    E.文件        F.联系        G.有向边
    答案:①C    ②F
11.数据库逻辑设计的主要任务是____
    A.建立E-R图和说明书        B.创建数据库说明
    C.建立数据流图              D.把数据送入数据库
    答案:B
12.E-R图中的联系可以与____实体有关。
    A.0个        B.l个        C.l个或多个        D.多个
    答案:C
13.概念模型独立于____
    A.E-R模型  B.硬件设备和DBMS  C.操作系统和DBMS  D.DBMS
    答案:B
14.如果两个实体之间的联系是m:n,则____引入第三个交叉关系。
    A.需要        B.不需要      C.可有可无        D.合并两个实体
    答案:A
15.数据流程图(DFD)是用于描述结构化方法中____阶段的工具。
    A.可行性分析  B.详细设计    C.需求分析        D.程序编码
    答案:C
16.E-R图是表示概念模型的有效工具之一,如图6.2所示的局部E-R图中的菱形框“表示”的是____
图6.2  E-R图
    A.联系        B.实体        C.实体的属性      D.联系的属性
    答案:A
17.图6.3所示的E-R图转换成关系模型,可以转换为____关系模式。
                      图6.3 E-R图
  A.l个        B.2个        C.3个            D.4个
答案:C
1. 需求分析阶段得到的结果是________。
  A.数据字典描述的数据需求          B.E-R图表示的概念模型
  C.某个DBMS所支持的数据模型    D.包括存储结构和存取方法的物理结构
答案:A
2. 概念结构设计阶段得到的结果是________。
A.数据字典描述的数据需求          B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型    D.包括存储结构和存取方法的物理结构
答案:B
3.逻辑结构设计阶段得到的结果是________。
A.数据字典描述的数据需求          B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型    D.包括存储结构和存取方法的物理结构
答案:C
数据库属性的概念4.数据库物理设计阶段得到的结果是________。
A.数据字典描述的数据需求          B.E-R图表示的概念模型
    C.某个DBMS所支持的数据模型    D.包括存储结构和存取方法的物理结构
答案:D
5.一个实体型转换为一个关系模式。关系的码为________。
A.实体的码        B.二个实体码的组合
    C.n端实体的码    D.每个实体的码
答案:A
6.一个m:n联系转换为一个关系模式。关系的码为________。
A.实体的码        B.各实体码的组合
    C.n端实体的码    D.每个实体的码
答案:B
7.一个1:n联系可以转换为一个独立的关系模式,关系的码为________。
A.实体的码        B.各实体码的组合
    C.n端实体的码    D.每个实体的码
答案:C
二、填空题:
l.E-R数据模型一般在数据库设计的____阶段使用。
    答案:概念设计
2.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是____模型。
    答案:概念数据
3.数据库设计的几个步骤是____
    答案:需求分析,概念设计,逻辑设计,物理设计,编码和调试
4.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的____设计阶段。
答案:物理
5.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为____
  答案:数据字典
6.数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而____是系统设计的基础和核心。
  答案:数据设计
7.数据库实施阶段包括两项重要的工作,一项是数据的____,另一项是应用程序的编码和调试。
  答案:载入
8.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有三类。
  答案:①属性冲突              ②命名冲突            ③结构冲突
9.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的____
  答案:属性和码
10.在数据库领域里,统称使用数据库的各类系统为____系统。
  答案:数据库应用
11.数据库逻辑设计中进行模型转换时,首先将概念模型转换为,然后将转换为
  答案:①与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所                  表示的一般模型
        ②一般模型           
③特定 DBMS支持的逻辑模型
三、简答题和综合题:
1.某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的E-R图如图6.4所示。
指出学生与课程的联系类型,完善E-R图。
指出课程与教师的联系类型,完善E-R图。
若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?
在原E-R图上补画教师与学生的联系,并完善E-R图。
                                       
图6.4  E-R图
答:(1)学生与课程的联系类型是多对多联系。
  (2)课程与教师的联系类型是多对多联系。
  (3)学生与教师的联系类型是一对多联系。
  (4)完善本题E-R图的结果如图6.5所示。
图6.5  E-R图
2.将如图6.6所示的E-R图转换为关系模式,棱形框中的属性自己确定。
解:本题的E-R图转换为如下关系模式:
单位(单位号,地址,电话)
职工(职工号,姓名,性别,年龄,单位号)
图6.6    E-R图
3.假定一个部门的数据库包括以下的信息:
职工的信息:职工号、姓名、住址和所在部门。
部门的信息:部门所有职工、经理和销售的产品。
产品的信息:产品名、制造商、价格、型号及产品内部编号。
制造商的信息:制造商名称、地址、生产的产品名和价格。
试画出这个数据库的E-R图。
解:本题对应的E-R图如图6.7所示。
图6.7    E-R图
4.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。
解:本题对应的E-R图如图6.8所示。
图6.8  E-R图
5.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。