数据库 第六章 数据库设计习题

  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的关系模式。

相关文档
最新文档