数据库习题答案 -3.doc_第1页
数据库习题答案 -3.doc_第2页
数据库习题答案 -3.doc_第3页
数据库习题答案 -3.doc_第4页
数据库习题答案 -3.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

数据库习题答案 来自五星文库点这里,有很多篇数据库习题答案 在线阅读本文:/wxd_7xyc843b0g8az803iuqw_3.html数据库习题答案 导读:第三章习题,1关系数据库设计理论,数据依赖范式和关系模式的规范化设计方法,其中数据依赖起着核心的作用,2关系数据库中的关系模式至少要满足第一范式,如果每个属性值都是不可再分的最小数据单位,(2)试分析模式R的数据冗余问题,关系R中的C属性会存在在数据冗余,相应地原来存储在一张二维表内的数据就要分散存储到多张二维表中,第四章习题,A删除基本表B修改基本表中的数据,A数据项B元组,C表D数据库第三章 习 题一、单项选择题1在关系模型R中,函数依赖XY的语义是( B )A在R的某一关系中,若两个元组的X值相等,则Y值也相等B在R的每一关系中,若两个元组的X值相等,则Y值也相等C在R的某一关系中,X值应与Y值相等D在R的每一关系中,X值应与Y值相等2设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是( B )A 性别 B学号C 学号,姓名 D学号,姓名,性别3如果XY(Y不包含于X,且Y不能决定X)和YZ成立,那么XZ成立。这条规则称为( B )A 自反律 B传递律C 伪传递律 D增广律4 关系模式R?2NF,则R一定是(b )A1NF B3NFCBCNF D4NF5设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是( C )A顾客姓名,供应商姓名,供应商地址 B顾客姓名,商品名C顾客姓名,供应商姓名,商品名 D顾客姓名,顾客地址6下列有关范式的叙述中正确的是( B )A如果关系模式R?1NF,且R中主属性完全函数依赖于主键,则R是2NFB如果关系模式 R?3NF,则R?2NF一定成立C如果关系模式R?1NF,则只要消除了R中非主属性对主键的传递依赖,则R可转换成2NFD如果关系模式R?1NF,则只要消除了R中非主属性对主键的部分依赖,则R可转换成3NF7关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( B )A(学号,课程号)和(课程号,名次)都可以作为候选键B只有(学号,课程号)能作为候选键C该关系模式属于第三范式D该关系模式属于BCNF8已知关系模式R(ABCD),F=AC,BC,CD ,则以下成立的是( B )AAB B ADCADBC DACBD9如果XY且Z?U成立,那么XZYZ成立,这条规则称为( D )A 自反律 B传递律C 伪传递律 D增广律10能够消除多值依赖引起的冗余是( D )A1NF B2NFC3NF D4NF二、填空题1关系数据库设计理论,数据依赖范式和关系模式的规范化设计方法 。其中 数据依赖 起着核心的作用。2关系数据库中的关系模式至少要满足第一范式。3非规范化的关系模式在实际应用中可能存在的问题有更新异常。4消除了非主属性对主码的部分依赖的关系模式,称为第二范式模式。5消除了非主属性对主码传递和部分依赖的关系模式,称为第三范式6消除了每一属性对主码传递和部分依赖的关系模式,称为BCNF模式。7关系模式R(A,B,C)中的主码是(A,B)构成的属性组,且BC成立,但CB不成立,则称C与主码之间存在的函数依赖为 部分 函数依赖。8关系模式R(A,B,C)中的主码是A,且BC成立,但BA不成立,则称B与主码A之间存在的函数依赖为 传递 函数依赖。9在进行模式分解的同时必须考虑的两个问题是无损连接性和保持函数依赖10Armstrong公理的三条推理规则是自反律增广律传递律 。三、简答题l理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、1NF、2NF、3NF、BCNF。函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X。部分函数依赖:设关系模式R(U)中,X,Y?U,若XY,但对于X的某一个真子集ZY成立,则称Y部分函数依赖于X。完全函数依赖:设关系模式R(U)中,X,Y?U,如果XY,并且对于X的任何一个真子集Z,ZY都不成立,则称Y完全依赖于X,记作X-Y。传递依赖:在关系模式R(U)中,设X、Y、Z是R的三个不同属性子集,如果XY(Y?X)成立,但YX不成立,而YZ(Z?Y),则称Z对X传递函数依赖。1NF:在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式关系模式,简记为R?1NF。2NF:若关系模式R是1NF,且所有非主属性都完全函数依赖于任意一个候选码,则称R 是第二范式关系模式,简记为R?2NF。3NF:若关系模式R是2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是第三范式关系模式,简记为R?3NF。BCNF:若关系模式R是1NF,如果对于R的每个函数依赖XY,若Y?X,则X必含有候选码,则称R是BCNF范式。换句话说,在关系模式R中,如果每一个决定因素都包含候选码,则R?BCNF。2 设一关系为:订单(订单号,顾客姓名,商品货号,定购数量,交货日期),判断此关系属于哪一范式,为什么?此关系的主码是订单号,主属性只有一个,因此它属于BCNF。3设关系模式R(A,B,C),F是R上成立的FD集,有F= AC,BC 。 此题需将题目改为:设关系模式R(A,B,C),F是R上成立的FD集,有F= AB,BC 。(1)试说明为什么R不是3NF模式?由于R的主码为A,存在传递函数依赖:AB,BC;因此R不属于第三范式。(2)试分析模式R的数据冗余问题。关系R中的C属性会存在在数据冗余。(3)试把R分解成3NF模式集。分解成3NF模式集:R1(A,B);R2(B,C)。4写出关系模式规范化的步骤。1NF(消除非主属性对码的部分函数依赖)2NF(消除非主属性对码的传递函数依赖) 3NF(消除主属性对码的部分和传递函数依赖)BCNF5试述模式分解时考虑无损连接性和保持函数依赖的意义。一个关系分解为多个关系,相应地原来存储在一张二维表内的数据就要分散存储到多张二维表中,要使这个分解有意义,起码的要求是后者不能丢失前者的信息,如果一个分解具有无损连接性,则它能够保证不丢失信息。而如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况。第四章 习 题一、单项选择题1在SQL中,与关系代数中的投影运算对应的子句是(A )A SELECT B FROMC WHERE D ORDER BY2. 在SQL的语句中,ALTER的作用是( C)A 删除基本表 B 修改基本表中的数据C 修改基本表的结构 D 修改视图3. 用SQL语言描述“在教师表中查找女教师的全部信息”,以下描述正确的是( C )A SELECT FROM 教师表 IF(性别?女?)B SELECT 性别FROM 教师表 IF(性别?女?)C SELECT * FROM 教师表 WHERE(性别?女?)D SELECT * FROM 性别WHERE(性别?女?)4. 在基本SQL语言中,不可以实现( D)A 定义视图 B 定义基本表C 查询视图和基本表 D 并发控制5. SELECT语句执行的结果是( B)A 数据项 B 元组C 表 D 数据库6 在SQL中,用户可以直接操作的是( A)A 基本表 B 视图C 基本表或视图 D 基本表和视图7 在SQL中使用UPDATE对表中数据进行修改时,应使用的子句是( D)A WHERE B FROMC VALUES D SET8 SQL语言具有的功能是( B)A 关系规范化,数据操作,数据控制B 数据定义,数据操作,数据控制C 数据定义,关系规范化,数据控制D 数据定义,关系规范化,数据操作9 当选择满足一定条件的元组进行分组时,应使用的关键字是(C )A SELECT B GROUPC WHERE D HAVING10 使用CREATE INDEX语句建立的是(C )A 数据库 B 表C 索引 D 视图二、填空题1SQL插入记录的命令是INSERT ,删除记录的命令是_,更新记录的命令是_。2SQL查询语句中,在SELECT子句中

温馨提示

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

评论

0/150

提交评论