1 / 9
文档名称:

数据库复习题及答案.doc

格式:doc   大小:145KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库复习题及答案.doc

上传人:坐水行舟 2019/1/22 文件大小:145 KB

下载得到文件列表

数据库复习题及答案.doc

文档介绍

文档介绍:设有下表所示的关系R。。R课程名教师名教师地址C1马千里D1C2于得水D1C3余快D2C4于得水D1(1)它为第几范式?为什么?(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?设有如图所示的关系R。试问R属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF?请你标明数据依赖的类型并分解下面的依赖图,进行E-R模型的验证。答案:第一步:将每个PK写在单独的一行,将初始的PK写在最后一行。第二步投影分解:将第一步确定的PK属性的依赖放在该PK属性后面。第三步:保留所有的3NF结构,去掉上一步骤中的非主属性的传递依赖。第四步:F结构,去掉主属性的传递依赖。方法:将BC异位。第五步:F,并去掉上一步骤的部分依赖。第六步:去掉连接依赖。已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade)其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。(1)写出关系模式S的基本函数依赖和主码。(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?(3)将关系模式分解成3NF,并说明为什么?6、设有如图所示的学生关系S学号学生名年龄性别系号系名100001200001200002300001300004300005王婧张露黎明远王烨张露潘建181920212019女女男男女男122333通信工程电子工程电子工程计算机计算机计算机试问S是否属于3NF?为什么?若不是,它属于几范式?、设有如下关系R课程名教师名教师地址C1C2C3C4马千里于得水余快于得水D1D1D2D1(1)它为第几范式?为什么?(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?8、设有如图所示的关系R。试问R属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF?9、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题。表SC如下:OCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI杨杨D37280155C4CL高升D292其中:O为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩。答案1⑴它为第几范式?为什么?⑵是否存在删除操作异常?若存在,说明是在什么情况下发生的?⑶将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题?解:⑴它是2NF。关系R的候选码为课程名,而课程名→教师名,教师名→教师地址,_课程名→教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。又关系R不存在非主属性对候选码的部分函数依赖,_R是2NF。⑵存在。当删除某门课程时会删除不该删除的教师的有关信息。⑶分解为