数据库第六章数据库设计习题(可编辑修改word版)

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

第六章数据库设计
一、单项选择题
1.数据流图是数据库设计中 D 阶段的工具。

A.概要设计B.可行性分析C.程序编码D.需求分析
2.在数据库设计中,将E-R 图转换成关系数据模型的过程属于 B 阶段。

A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计
3.表达概念结构的常用方法和描述工具是 C 。

A.层次分析法和层次结构图B.数据流程分析法和数据流图
C.实体联系方法和E-R 图D.结构分析法和模块结构图
4.在关系数据库设计中,设计关系模式是 A 阶段的任务。

A.逻辑结构设计B.概念结构设计C.物理结构设计D.需求分析5.关系数据库的规范化理论主要解决的问题是 A 。

A.如何构造合适的逻辑结构以减少冗余和操作异常
B.如何构造合适的物理结构以提高数据库运行的效率
C.如何构造合适的应用程序界面以方便用户使用数据库
D.如何控制操作权限以杜绝数据库的非法访问
6.数据库设计可划分为6 个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于 D 阶段
A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计7.从E-R 图导出关系模型时,如果实体间的联系是m:n 的,则正确的转换方法是 C 。

A.将n 端的码和联系的属性加入m 端
B.将m 端的码和联系的属性加入n 端
C.用一个关系模式表示联系,其中纳入m 端和n 端的码
D.在m 端和n 端增加一个表示级别的属性
8.设E-R 图由3 个实体和3 个m:n 联系构成,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 C 个关系模式。

A.4 B.5 C.6 D.7
9.在需求分析阶段设计数据流图通常采用 D 的方法。

A.面向对象B.回溯C.自底向上D.自顶向下
10.在概念结构设计阶段设计概念结构通常采用 C 的方法。

A.面向对象B.回溯C.自底向上D.自顶向下
11.概念结构主要反映 D 。

A.应用程序员的编程需求B.DBA 的管理信息需求
C.数据库系统的维护需求D.企业组织的信息需求
12.数据库设计人员和用户之间沟通信息的桥梁是 B 。

A.程序流程图B.实体联系图C.模块结构图D.数据结构图
13.在E-R 模型转换成关系模型的过程中,下列叙述不正确的是 B 。

A.每个实体类型转换成一个关系模式
B.每个联系类型转换成一个关系模式
C.每个m:n 的联系类型转换成一个关系模式
D.在处理1:1 和1:n 的联系类型时,通常不产生新的关系模式14.如果同一个实体集内部的实体之间存在1:n 的联系,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 A 个关系模式。

A.1 B.2 C.3 D.4 15.如果同一个实体集内部的实体之间存在m:n 的联系,则根据E-R 图向关系模型转换的规则,转换得到的关系模型应包含 B 个关系模式。

A.1 B.2 C.3 D.4
二、填空题
1.一个数据库应用系统的开发过程大致经过
、、、、、等六个阶段。

2.需求分析阶段的主要目标是画出、建立和编写。

3.表达了数据和处理之间的关系,则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析后获得的主要成果。

4.数据字典中应包括以下几部分数据的描述:、、。

5.对于较复杂的系统,概念结构设计阶段的主要任务是:首先根据系统的各个局部应用设计出各自对应的,然后再进行综合和集成,设计出。

6.各分E-R 图之间的冲突主要有三类,即:、、。

7.由概念结构设计进入逻辑结构设计时,原来的联系或
联系通常不需要转换为的基本表,而联系和联系则要转换成基本表。

8.数据库的物理结构设计通常分为两步:(1)确定数据库的,(2)对其进行评价,评价重点是和。

9.数据库运行阶段的日常维护任务主要由完成。

三、设计题
1.在图书管理系统中,一个读者可以借阅多种书,一种书也可以借给多个读者,一个作者可以写多种书,但一种书只存储第一作者。

图书应有总编号、书名、出版社、单价等属性;读者应有借阅证号、读者姓名、地址等属性;作者应有作者姓名,作者性别,工作单位等属性(设作者不重名)。

借阅时要登记借阅日期。

(1)画出相应的E-R 图。

(2)将你所画的E-R 图转换为关系模型。

(3)写出创建表的SQL 语句,要求给出必要的主键、外键定义,规定要求书名、作者姓名、读者姓名、性别等属性不能为空。

(4)用SQL 语句插入相应数据使(5)、(6)、(7)的操作结果不为空。

(5)写出实现下列查询的SQL 语句:
1)查询在2002/12/1 之前借书的读者姓名和借书日期。

2)查询每个出版社单价在20 元以下的书的种类总数。

(6)把作者’李四’更名为’王五’。

(7)删除在本库中没有其所著书的作者信息。

2.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R 模型,并将这个E-R 模型转换成关系数据模型,要求标注主码和外码。

警告
罚款
暂扣驾驶执照
3.某一研究所要对科研项目进行计算机管理。

该研究所有若干科研人员,每个人员有职工号、姓名等属性(其中职工号是码)。

每个科研项目需管理研究项目编号、项目名称、项目经费等属性(其中项目编号是码)。

该研究所规定:一个科研项目可以有多名研究人员参加,一个研究人员可以参加多个研究项目。

1)请设计该数据库系统的E-R 图。

2)假设该数据库系统的有如下关系模式:R
(职工号,姓名,项目编号,项目名称,项目经费)
请给出该关系模式的函数依赖集和候选码。

3)请将第2)题中的关系模式R 分解成满足3NF 的关系模式。

相关文档
最新文档