mysql数据库武洪萍版第二章习题与答案_第1页
mysql数据库武洪萍版第二章习题与答案_第2页
mysql数据库武洪萍版第二章习题与答案_第3页
mysql数据库武洪萍版第二章习题与答案_第4页
mysql数据库武洪萍版第二章习题与答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章习题、选择题1. E-R方法的三要素是(C )。A)实体、属性、实体集 B)实体、键、联系C)实体、属性、联系 D)实体、域、候选键2 .如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将(A )转换为关系数据模型。A)E-R模型 B)层次模型 C)关系模型 D)网状模型。3 .概念设计的结果是(B)。A) 个与DBMS相关的概念模式 B ) 个与DBMS无关的概念模式C)数据库系统的公用视图D)数据库系统的数据词典4 .如果采用关系数据库来实现应用,在数据库设计的(C )阶段将关系模式进行规范化处理。A)需求分析 B)概念设计C)逻辑设计 D)物理设计5 .在数据库的物理结构中,将

2、具有相同值的元组集中存放在连续的物理块称为(C )存储方 法。A) HASH B) B+树索引C)聚簇 D)其它6 .在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另局部应 用中被当作属性,那么被称之为(D)冲突。A)属性冲突B)命名冲突C)联系冲突D)结构冲突7 .在数据库设计中,E-R模型是进行(B )的个主要工具。A)需求分析B)概念设计C)逻辑设计D)物理设计8 .在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而另局部应用中被定义 为整型,那么被称之为(A )冲突。A)属性冲突B)命名冲突C)联系冲突D)结构冲突9 .下列关于数据库运行和维护的叙述

3、中,(D )是正确的。A)只要数据库正式投入运行,标志着数据库设计工作的结束B)数据库的维护工作就是维护数据库系统的正常运行C)数据库的维护工作就是发现错误,修改错误D)数据库正式投入运行标志着数据库运行和维护工作的开始10 .下面有关E-R模型向关系模型转换的叙述中,不正确的是(C )。A) 一个实体类型转换为一个关系模式B) 个1: 1联系可以转换为个独立的关系模式合并的关系模式,也可以与联系的任意端 实体所对应C) 个1: n联系可以转换为个独立的关系模式合并的关系模式,也可以与联系的任意端 实体所对应D) 一个m: n联系转换为一个关系模式模型转换为关系模型应遵循相应原则。对于三个不同

4、实E-R在数据库逻辑结构设计中,将.11. )体集和它们之间的一个多对多联系,最少应转换为多少个关系模式? (C5D) C) 4BA) 2) 3D )阶段的任务。12.存取方法设计是数据库设计的()物埋结构设计D C)逻辑结构设计 A)需求分析B)概念结构设计)模型的叙述中,哪条是不正确的?( D 13.下列关于E-R图中,实体类型用矩形及示,属性用椭圆形式示,联系类型用菱形式示A)在E-R三类m: nl, 1: n和B)实体类型之间的 联系通常可以分为1:联系的特例m: n联系的特例,1: n联系是C) 1: 1联系是1: n )联 系只能存在于两个实体类型之间D关系数据库中的关系必根据这个

5、理论,14.规范化理论是关系 数据库进行逻辑设计的理论依据,)o须满足:其每个属性都是(B互相关联的D. 不可 分解的C.长度可变的A.互不相关的B.)问题而引入的。关系数据库规范化是为了解决关系数据库中(A15.保证数据的安全D. C.减少数据操作的复杂性插入、删除和数据冗余 B.提高查询速度 A.性和完整性)的缺陷。规范化过程主要为克服数据库逻辑结构中的插入 异常、删除异常以及(C16.D数据丢失冗余很大 B.结构不合理 C.A.数据的不致性C)。17.关系模型中的关系模式至少是(D.BCNFB.2NF C3NFA.1NFA) 18.以下那条属于关系数据库的规范化理论要解决的问题。(B.如

6、何构造合适的数据库物 理结构。A.如何构造合适的数据库的逻辑结构。D.如何控制不同用户的数据操作权限如 何构造合适的应用程序界面C.B)19.下列关于关系数据库的规范化理论的叙述中,哪条是不正确的?(规范化理论提供了判断关系模式优劣的理论标准A.规范化理论提供了判断关 系数据库管理系统优劣的理论标准B.规范化理论对于关系数据库设计具有重要指导意义C.规 范化理论对于其他模型的数据库的设计也有重要的指导意义D. )20.下列哪条不是由于关系模 式设计不当所引起的问题? (D丢失修改D. 删除异常B.插入异常C.A.数据冗余)下列关于部分函数依赖的叙述中,哪条是正确的?(D2LWO、X-Z,则称丫

7、对X部分函数 依赖若X-Y,且存在属性集Z, ZCYAB若X-Y,且存在属性集Z, ZCYWO,X-Z,则称 丫对X部分函数依赖C.若X-Y,且存在X的真f集X X-丫则称丫对X部分函数依赖 D.若X-Y,且存在X的真集X、X:丫则称丫对X部分函数依赖 22.下列关系模式的码的叙述中,哪项是不正确的?(C) A.当候选码多于一个时,选定其中一个作为主码 B.主码可以使是单个属性,也可以是属性组 C.不包含在主码中的属性称为非主属性D.若个关系模式中的所有属性构成码,则称为全码23 .在关系模式中,如果属性A和B存在1对1的联系,则(C) A.A-B B.B-A C.AB D.以上都不是24 .

8、候选码关键字中的属性称为(B)A.非主属性B.主属性C.复合属性 D.关键属性)B由于关系模式设计不当所引起的插入异常指的是(25.A.两个事务并发地对统一关系进行插入而造成数据库不致B.由于码值的部分为空而不能将有用的信息作为个元组插入到关系中 C.未经授权的用户对关系进行了插入D.插入操作因为违反完整性约束条件而遭到拒绝26 .任何个满足2NF但不满足3NF的关系模式都存在(D)A.主属性对候选码的部分依赖B.非主属性给候选码的部分依赖C.主属性对候选码的传递依赖D.非主属性对候选码的传递依赖27 .在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范数式是(D)A.1N

9、F B.2NF C.3NF D.BCNF28 .关系模式中,满足2NF的模式(B)A.可能是INFB.必定是INF C.必定是3NF D.必定是BCNF二、填空题1 .数据库设计的六个主要阶段是:需求分析、概念设计、逻辑设计、物理设计、数据库实施_、/, r , _o/2 .数据库系统的逻辑系计主要是将概念结构设计转化成DBMS所支持的数据模型。,3 .如果采用关系数据库来实现应用,则在数据库的逻辑设计阶段需将E-R模型转化为关系模 型。4 .当将局部E-R图集成为全局E-R,而在另个局部E-R图中作为属性,如果同对象在一个 局部E-R图中作为实体这种现象称为结构冲突。.Y,则称Y时X完全,且

10、对于5.在关系模式中,如果X-Y.X的任意真子集X,都有X函数依赖。6 .在关系A(S,SH、D)和B(D.CN.NM)中,A的主键是S, B的主键是D,则D在A中称为外,键7 .在个关系R中,若每个数据项都是不可分割的,那么R -定属于1NF。.8 .如果X-Y且有Y是X的子集,那么X-称为平凡函数依赖。.9 .用户关系模式中R中所有的属性都是主属性,则R的规范化程度至少达到3NF。.三、问答题1 .数据库的设计过程包括几个主要阶段?每个阶段的主要任务是什么?哪些阶段独立于数据 库管理系统?哪些阶段依赖于数据库管理系统?答:数据库的设计过程包括以下6个设计阶段:需求分析、概念设计、逻辑设计、

11、物理设计、数 据库实施、数据库运行和维护。需求分析就是根据用户的需求收集数据,是设计数据库的起点。概念结构设计是整个数据库设计的关键,它通过对用户的需求进行综合、归纳与抽象,形成个 独立于具体DBMS的概念模型。逻辑结构设计是指将概念模型转换成某个DBMS所支持的数据模型,并对其进行优化。数据库物理设计是指为逻辑数据模型选取个最适合应用环境的物理结构(包括存储结构和存取 方法)。在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设 计的结果创建数据库(此项工作在第3章具体实现),编制与调试应用程序,组织数据入库,并进 行试运行。数据库运行与维护是指对数据库应用

12、系统正式投入运行后,在数据库系统运行过程中必须不断地 对其进行评价、调整与修改。需求分析、概念结构设计阶段独立于数据库管理系统;逻辑结构设计、数据库物理设计、数据库 实施阶段、数据库运行与维护设计阶段依赖于数据库管理系统。.2 .需求分析阶段的设计目标是什么?调查内容是什么?答:需求分析的任务就是收集数据,要尽可能多地收集关于数据库要存储的数据以及将来如何使 用这些数据的信息,确保收集到数据库需要存储的全部信息。3 .什么是数据库的概念结构?试述其特点和设计策略。答:概念结构设计是将需求分析得到的用户需求抽象为信息结构的过程。概念结构设计的方法有以下4种:自顶向下。自底向上。逐步扩张。混合策略

13、。4 .什么是E-R图?构成E-R图的基本要素是什么?答:E-R模型的图形表示称为E-R图。构成E-R图的基本要素是实体、联系、属性。5 .为什么要R-E图集成? R-E图集成的方法是什么?答:E-R图集成可以把多个局部E-R图合并集成为个整体的全局E-R图,还需要消除各种冲突 和数据冗余。E-R图集成的方法有两种:多元集成法、二元集成法。6什么是数据库的逻辑结构设计?试述其设计步骤?答:数据库逻辑设计是将概念结构转换成特定DBMS所支持的数据模型的过程。-般的逻辑设计分为以下3步。(1)初始关系模式设计。(2)关系模式规范化。(3)模式的评价与改进。7 .试述E-R图转换为关系模型的转换规则

14、。答:规则2.1实体类型的转换:将每个实体类型转换成-个关系模式,实体的属性即为关系的 属性,实体的标识符即为关系模式的码。规则2. 2联系类型的转换:根据不同的联系类型做不同的处理。规则2.2. 1若实体间联系是1 : 1,可以在两个实体类型转换成的两个关系模式中任意个关系 模式中加入另一个关系模式的码和联系类型的属性。四端实体类型转换成的关系模式中加入1,则在端实体类规则2. 2. 2若实体间的联系是1 :型 的码和联系类型的属性。皿,则将联系类型也转换成关系模式,其属性为两端实体类型:规则2. 2. 3若实体间联系是的 码加上联系类型的属性,而码为两端实体码的组合。规则2. 2. 4 3

15、个或3个以上的实体间的个多元联系,不管联系类型是何种方法,总是将多元 联系类型转换成个关系模式,其属性为与该联系相连的各实体的码及联系本身的属性,其码为 各实体码的组合。规则2. 2. 5具有相同码的关系可合并。8 .试述数据库物理设计的内容和步骤。答:数据库物理设计的内容是为个特定的逻辑数据模型选取个最适合应用要求的物理结构。 其设计步骤可分为以下两步:确定数据库的物理结构,在关系数据库中主要指存储结构和存取方法。1)2)对物理结构进行评价,评价的重点是时间和空间效率。四、综合题1 .现有一局部应用,包括两个实体:“出版社”和“作者”。这两个实体属多对多的联系,请读 者自己设计适当的属性,画

16、出E-R图,再将其转换为关系模型(包括关系名、属性名、码、完 整性约束条件)。答:作所在地联系电出版社出版社编出版m出版数出书联系方n编号作者联系电话姓名工作单位性别年龄出版社(出版社名,所在在址,联系电话)作者(姓名,性别,年龄,工作单位,联系电话)出版(出版社名,作者名,书名,出版数量,联系方式)2.请设计一个图书馆数据库,此数据库对每个借阅者保持读者记录,包括:读者号、姓名、地 址、性别、年龄、单位。对每本书有:书号、书名、作者、出版社。对每本被借出的书有:读 者号、借出的日期、应还日期。要求给出E-R图,再将其转换为关系模型。答:,性姓地年读者读m单借借还n图出版书书作者),年龄单位,

17、地址,性别,,读者(读者号姓名)出版社,书名作者,(图书书号,)还期,,读者号书 号,借期(借阅.某公司设计的“人事管理信息系统”,其中涉及到职工、部门、岗位、技能、培训课程、3所 示:5-19图如图E-R奖惩记录等信息,其.培训课程in选课属于工资享有11 m n奖惩接受聘任nn职工考核nm n技能部1m设nl岗位图印19某公司“人事管理信息系统” E-R图图有七个实体类型,其属性如下:该E-R职工(工号, 姓名,性别,年龄,学历)部门(部门号,部门名称,职能)岗位(岗位编号,岗位名称,岗 位等级)技能(技能编号,技能名称,技能等级)奖惩(序号,奖惩标志,项目,奖惩金额 培训课程(课程号,课

18、程名,教材,学时)工资(工号,基本工资,级别工资,养老金,失业 金,公积金,纳税)联系。联系类型n联系,四个m: nlllE-R该图有七个联系类型,其中- 个:联系,两个:的属性如下:选课(时间,成绩)设置(人数).考核(时间,地点,级别)接受(奖惩时间)将该E-R图转换成关系模式集。答:职工(工号,姓名,性别,年龄,学历,部门号,岗位编号,基本工资,级别工资,养老金,失业 金,.公积金,纳税)部门(部门号,部门名称,职能).岗位(岗位编号,岗位名称,岗位等级).技能(技能编号,技能名称,技能等级).奖惩(序号,奖惩标志,项目,奖惩金额).培训课程(课程号,课程名,教材,学时).选课(职工号,课程号,时间,成绩), 设置(部门号,岗位编号,人数).考核(职工号,技能号,时间,地点,级别), 接受(职工号,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论