第六章习题(共4页).doc

上传人:飞****2 文档编号:16301539 上传时间:2022-05-16 格式:DOC 页数:4 大小:39KB
返回 下载 相关 举报
第六章习题(共4页).doc_第1页
第1页 / 共4页
第六章习题(共4页).doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《第六章习题(共4页).doc》由会员分享,可在线阅读,更多相关《第六章习题(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上第六章习题一、选择题关系数据库规范化是为解决关系数据库中( )问题而引入的。A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性关系模型中的关系模式至少是( )。A.1NF B.2NF C.3NF D.BCNF候选关键字中的属性称为( )。A.非主属性 B.主属性 C.复合属性 D.关键属性关系模式中,满足2NF的模式,( )。A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF 关系模式R中的属性全部是主属性,则R的最高范式必定是( )。A.2NF B.3NF C.BCNF D.4NF 关系模式的候选关

2、键字可以有( )。A.0个 B.1个 C.1个或多个 D.多个规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。A.数据的不一致 B.结构不合理 C.冗余度大 D.数据丢失在关系DB中,任何二元关系模式的最高范式必定是( )。A.1NF B.2NF C.3NF D.BCNF当B属性函数依赖于A属性时,属性A与B的联系是( )。A.一对多 B.多对一 C.多对多 D.以上都不是候选关键字中的属性可以有( )。A.0个 B.1个 C.1个或多个 D.多个消除了部分函数依赖的1NF的关系模式,必定是( )。A.1NF B.2NF C.3NF D.4NF答案:AABBB CCD

3、BC B二、应用题分析关系模式:student(学号,姓名,出生日期,系名,班号,宿舍区),指出其候选关键字,最小依赖集和存在的传递函数依赖.解:候选关键字:学号最小依赖集:学号姓名,学号出生日期,学号班号,系名宿舍,班号系名存在的传递依赖:学号系名宿舍 学号宿舍班号系名宿舍 班号宿舍学号班号系名 学号系名指出下列关系模式是第几范式?并说明理由.R(X,Y,Z) F=XYZR(X,Y,Z) F=YZ, XZYR(X,Y,Z) F=YZ, YX, XYZR(X,Y,Z) F=XY, XZR(W,X,Y,Z) F=XZ, WXYv 解(3):R是BCNF。R的候选关键字为X和Y ,XYZ,X Y,

4、X Z,由于F中有Y Z,Y X,因此Z是直接函数依赖于X,而不是传递依赖于X。又F的每一函数依赖的左部都包含了任一候选关键字, R是BCNF。设有关系模式R(U,F),其中:U=A,B,C,D,E,P F=AB, CP, EA, CED求R的所有候选键.解:根据候选键的定义:如果函数依赖XU在R上成立,且不存在任何xX,使得xU也成立,则称X是R的一个候选关键字。由此可知,候选关键字只可能是由A,C,E组成,但是EA,所以组成候选关键字的属性可能是CE计算:CE+=ABCDEP,即CEU而C+=CP, E+=ABE所以R只有一个候选关键字CE。设有关系模式R(C,T,S,N,G),其上的函数

5、依赖集:F=CT, CSG, SN求出R的所有候选关键字。设关系模式R(A,B,C,D),R分解成AB,BC,CD.如果R上成立的函数依赖集是F1=BA,CD,那么相对F1是否无损分解“如果R上成立的函数依赖集是F2=AB,CD呢?设有关系模式R(U,F),其中:U=A,B,C,D,EF=AD, ED, DB, BCD, DCA求出R的候选关键字判断=AB,AE,CE,BCD,AC是否为无损连接。已知关系R,回答以下问题:试问R是第几范式?为什么?是否存在删除操作异常?,若存在说明是在什么情况下发生的?将它分解为高一级规范,分解后的关系是如何解决分解前可能存在的删除操作异常问题?课程号教师名教

6、师地址C1马千里D1C2于得水D1C3余快D2C4于得水D1解:它是2NF. R的候选关键字为课程名,而课程名教师名,教师名课程名,教师名教师地址, 课程名教师地址,即存在非主属性教师地址对候选关键字课程名的传递依赖,因此R不是3NF.又不存在非主属性对候选关键字的部分函数依赖, R是2NF.存在.当删除某门课程时会删除不该删除的教师的有关信息.分解为高一级范式:R1,R2课程号教师名教师名教师地址C1马千里马千里D1C2于得水于得水D1C3余快余快D2C4于得水分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息.如表中给出的关系R为第几范式?

7、是否存在操作异常?若存在,则将其分解为高一级范式。分解完成的高级范式中是否存在操作异常?工程号材料号数量开工日期完工日期价格P1P1P1P2p2I1I2I3I1I446156189805980598059811981199029902990299129912250300180250350解:它为1NF。该关系的候选关键字为(工程号,材料号),而非主属性开工日期和完工日期部分函数依赖于候选关键字的子集工程号,即:(工程号,材料号)-p-开工日期(工程号,材料号)-p-完工日期它不是2NF.它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺少关键字的一部分(材料号)而不能进入

8、到数据库中,出现插入异常。若某工程下马,则删去该工程的操作也可能丢失材料方面的信息。将其中的部分函数依赖分解为一个独立的关系,则产生以下两个2NF关系模式。R1工程号材料号数量价格P1P1P1P2P2I1I2I3I1I44615618250300180250350R2工程号开工日期完工日期P1P29805981199029912分解后,新工程确定后,尽管还未用到材料,该工程数据可在关系R2中插入。某工程数据删除时,仅对关系R2操作,也不会丢失材料方面的信息。如图给出一个数据集,请判断它是否可直接作为关系数据库中的关系,若不行,则改造成为尽可能好的并能作为关系数据库中的关系的形式,同是说明进行这

9、种改造的理由。系名课程名教师名计算机系机械系造船系自控系DBCADCAMCTY李军,刘强金山,宋海王华张红,曾键解:因为关系模式至少是1NF关系,即不包含重复组并且不存在嵌套结构,给出的数据集显然不可直接作为关系数据库中的关系,改造为1NF的关系如下:系名课程名教师名计算机系计算机系机械系机械系造船系自控系自控系DBDBCADCADCAMCTYCTY李军刘强金山宋海王华张红曾键设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:F=UV, WZ, YU, WYX现有下列分解:1=WZ, VY, WXY, UV2=UVY, WXYZ判断上述分解是否具有无损连接性.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。(1)写出关系模式R的基本FD和关键码(2)R最高属于第几范式。(3)将R规范到3NF。设有一个记录职工历次体检情况的关系模式:R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)说明:体检医院不固定,总检结果是指对体检结果的总体评价。(1)写出模式R的基本FD和关键码(2)R最高属于第几范式(3)将R规范到3NF专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁