关系数据库与SQL语言练习 下载本文

三.计算题

1.设有关系模式R(A,B,C,D),函数依赖F={A→C,C→A,B→AC,D→AC,

BD→A}求:

18.求以下所给定关系模式的所有候选键。

(1)关系模式R(A,B,C,D,E,P),其函数依赖集F={A→B,C→P,E→A,CE→D}。 (2)关系模式R(C,T,S,N,G),其函数依赖集F={C→T,CS→G,S→N}。 (3)关系模式R(C,S,Z),其函数依赖集F={(C,s)→Z,Z→C)。

(4)关系模式R(S,D,I,B,O,Q),其函数依赖集F={S→D,I→B,B→O,O→Q, Q→I}

(5)关系模式R(S,D,I,B,O,Q),其函数依赖集F={I→B,B→O,I→Q,S→D}。 (6)关系模式R(A,B,C,D,E,F),其函数依赖集F=(AB→E,AC→F,AD→B,

B→C,C→D}。

19.设有关系R,如图所示。

试问R属于第几范式?如何规范化为3NF?写出规范化的步骤。 职工号 职工名 , 年龄 性别 El E2 E3 E4 ZHAO QIAN SEN LI 20 25 38 25 F M M F 单位号 单位名 D3 Dl D3 D3 CCC AAA CCC CCC

第六章

一、选择题

在下列各题A),B)C),D)四个选项中选择一个正确的。 1.( )表达了数据和处理过程的关系。 A)数据字典 B)数据流图 C)逻辑设计 D)概念设计

2.E-R图的基本成分不包含( )。

A)实体 B)属性 C)元组 D)联系

3.规范化理论是数据库( )阶段的指南和工具。

A)需求分析 B)概念设计 C)逻辑设计 D)物理设计 4.下列因素中,( )不是决定存储结构的主要因素。 A)实施难度 B)存取时间 c)存储空间 D1)维护代价 5.建立实际数据库结构是( )阶段的任务。、

A)逻辑设计 B)物理设计 C)数据库实施 D)运行和维护

6.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是( )。 A)属性冲突 .B)语法冲突 c)结构冲突 D)命名冲突

7.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关 键字是( )。

A)M端实体的关键字 B)N端实体的关键字

C)M端实体关键字与Ⅳ端实体关键字组合 D)重新选取其他属性 8.数据库设计人员和用户之间沟通信息的桥梁是( )。

A)程序流程图 B)实体联系图 c)模块结构图 D)数据结构图

9.概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映( )。 A)应用程序员的编程需求 B)DBA的管理信息需求 C)数据库系统的维护需求 D)企业组织的信息需求 10.设计子模式属于数据库设计的( )。

A)需求分析 B)概念设计 C)逻辑设计 D)物理设计 11.需求分析阶段设计数据流图(DFD)通常采用( )。 A)面向对象的方法 B)回溯的方法 C)自底向上的方法 D)自顶向下的方法

12.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的( )阶段。

A)需求分析 B)概念设计 C)逻辑设计 D)物理设计

13.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作 是( )。

A)建立库结构 B)扩充功能 C)加载数据 D)系统调试 14.在数据库的概念设计中,最常用的数据模型是( )。 A)形象模型 B)物理模型 C)逻辑模型 D)实体联系模型 二、填空题

1.数据库设计包括 和 两方面的内容。

2. 是目前公认的比较完整和权威的一种规范设计法。

3.数据库设计中,前四个阶段可统称为——,后两个阶段统称为——。 4. 是数据库设计的起点,为以后的具体设计做准备。

5. 就是将需求分析得到的用户需求抽象为信息结构,即概念模型。 6.——地进行需求分析,再——地设计概念结构。 7.E-R图中的冲突有三种:——、——和——。

8.将E-R图向关系模型进行转换是——阶段的任务。 9.数据库的物理结构设计主要包括——和——。 10. 是数据库实施阶段的主要工作。

11.重新组织和构造数据库是——阶段的任务。

12.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设

计中的设计阶段。

13.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、

数据结构、数据流、数据存储和数据加工过程的描述,通常称为——。

14.数据流图(DFD)是用于描述结构化方法中——阶段的工具。

15.在数据库实施阶段包括两项重要的工作,一项是数据的——,另一项是应用程

序的编码和调试。

三、设计题

1.一个图书管理系统中有如下信息: 图书:,书号、书名、数量、位置 借书人:借书证号、姓名、单位

出版社:出版社名、邮编、地址、电话、E-mail 、 其中约定:

任何人可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书

日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。

根据以上情况,完成如下设计: (1)设计该系统的E-R图; (2)将E-R图转换为关系模式;

(3)指出转换后的每个关系模式的关系键。

2.图6-21(a),(b)和(c)所示给出某企业管理系统三个不同的局部E-R图,将其合 成一个全局E-R图,并设置各个实体以及联系的属性(允许增加必要的属性,也可将实体的 属性改为联系的属性)。

职员:职员号、职员名、职务、年龄、性别 设备处:单位号、电话、地址

工人:工人编号、姓名、年龄、性别 设备:设备号、名称、规格、价格 零件:零件号、名称、规格、价格 厂商:单位号、名称、电话、地址

3.经过需求分析可知,某医院病房计算机管理系统中需要管理以下信息: 科室:科室名、科室地址、科室电话、医生姓名 病房:病房号、床位号、所属科室

医生:工作证号、姓名、性别、出生日期、联系电话、职称、所属科室名 病人:病历号、姓名、性别、出生日期、诊断记录、主管医生、病房号

其中,一个科室有多个病房、多名医生,一个病房只属于一个科室,一个医生只属于一 个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 根据以上需求分析的情况,完成以下有关的设计: (1)画出该计算机管理系统中有关信息的E-R图; (2)将该E-R图转换为对应的关系模式;

(3)指出转换以后的各关系模式的范式等级和对应的候选键。