习题规范化0001_第1页
习题规范化0001_第2页
习题规范化0001_第3页
习题规范化0001_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、百度文库-让每个人平等地提升自我1下表给出的关系 R为第几范式?是否存在操作异常?若存在,则将其分解为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?IR工程号村料号数蹙开工日期元丄日期价格P111498059902250P1I2698059902300P1I31596059902160P2116981 19912250P21418981 19912350解:它为1NF。因为该关系的候选码为(工程号,材料号),而非主属性“开工日期”和“完工日期”部分函数依赖于候选码的子集“工程号”,即:(工程号,材料号)P开工日期(工程号,材料号)P完工日期它不是2NF。2NF关系模式

2、:它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺少码 的一部分(材料号)而不能进入到数据库中,出现插入异常。若某工程下马,则删去该工程 的操作也可能丢失材料方面的信息。将其中的部分函数依赖分解为一个独立的关系,则产生如下所示的两个R2工程号娠般P1114250P1126300P1n15100P2ii6250P21416350二医号开工日期完工日期PI9E059902P2961193125R2中插入。某工程分解后,新工程确定后,尽管还未用到材料,该工程数据可在关系 数据删除时,仅对关系 R2操作,也不会丢失材料方面的信息。2、下表给出一数据集,请判断它是否可直接作为关系

3、数据库中的关系,若不行,则改造成 为尽可能好的并能作为关数据库中关系的形式,同时说明进行这种改造的理由。系名滦程名菽师名计算机系DB李军,刘强机械系CAD金LU宋海造船系CAM王华自拎系CTY张红,曾键解:因为关系模式至少是1NF关系,即不包含重复组并且不存在嵌套结构,给出的数据集显然不可直接作为关系数据库中的关系,改造为1NF的关系如下所示。系离课稈离计算机系DB李军计算机系 B刘强机械系CAD金山机械系CAD宋海CAW王华自控系CTY张红自控系CTY曾键3、设有如下所示的关系R。课程名教师容敎师地址C1马千里D102于得水D1C3余快D2C4于得水D1(1) 它为第几范式?为什么?是否存在

4、删除操作异常?若存在,则说明是在什么情况下发生?将它分解为高一级范式,分解后的关系如何解决分解前可能存在的删除操作的 异常问题。解:(1)它是2NF。 R的候选码为课程名,而“课程名t教师名”,“教师名t课程名”不成立,“教师名t教师地址”,课程名 T 教师地址,即存在非主属性教师地址对候选码课程名的传 递函数依赖,因此 R不是3NF。又不存在非主属性对候选码的部分函数依赖, R是2NF。(2) 存在。当删除某门课程时会删除不该删除的教师的有关信息。(3) 分解为高一级范式如下所示。R1R1谍程名C1马千里C2r于猖水C3余快C4于得水敎师地址马千里D1于得水P D1朵快D2分解后,若删除课程

5、数据时,仅对关系R1操作,教师地址信息在关系 R2中仍然保留,不会丢失教师方面的信息。4、设有如下所示的关系R。职工号职工茗年龄性别单位号单位各E1ZF4AC2DF :D3CCCE2QIAN25MD1AAAE3SEN38D3CCCE4LI25FD3试问R是否属于3NF ?为什么?若不是,它属于第几范式?并如何规范化为3NF ?解:R不属于3NF,它是2NF。/ R的候选码为职工号和职工名,而:职工号t单位号,单位号t职工号不成立,单位号t单位名。-职工号 T 单位名,即存在非主属性单位名对候选码职工号的传递函数依赖。规范化后的关系子模式为如下所示的关系R1与R2。职工号职工名年龄性别单位号E1

6、ZHAO20FD3E2IAN25MD1E3SEN38D3E4LIP 25FD3单住号单位名03cccClAAA5、下面给出的关系 SC为第几范式?是否存在插入删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?SCSNOCNOCTITLEINAMEILOCAGRADE9015201OS王平D17080153C2DE崗升r 02r 8581154C1OS土半D18660154C3Al杨杨D37280155C4CL 292其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME 为教师名,ILOCA 为教师地址,GRAD

7、E为成绩。解:SC 为 1NF。它存在插入、删除异常操作。当增设一门新课程时,因还没有学生选修,则缺少码的一 部分,SNO不能执行插入操作;当所有学生退选某门课程而进行删除操作时,会将不该删 除的课程信息删除掉。SC关系中存在插入和删除操作异常的原因在于,该关系的候选码为(SNO,CNO其中仅有非主属性 GRADE完全函数依赖于(SNC , CNO),其他非主属性 CTITLE , INAME, ILOCA都只函数依赖于 CNO,即它们与(SNO,CNO)为部分函数依赖关系。分解后的关 系模式如下所示。SOShioCNOGRADE60152C17080153C2r as80154C186601

8、54C37280155C492CICNOCTITLEINAMEILOCAClOS王平DIC2D6高升D203AlD3C4CL高升D2分解后的两个关系模式都为 2NF,并解决了先前的插入、 删除异常。当增设一门新课程 时,可将数据插入到 CI表中;当所有学生退选某门课程时,只需删除 SG表中的有关记录, 而该课程的有关信息仍保留在 CI表中。分解2NF后的CI关系仍存在插入、删除操作异常。若有一个新教师报到,需将其有关 数据插入到CI中去,但该教师暂时还未承担任何教学工作,则因缺少码CNO值而不能进行插入操作;当取消某门课程而删除CI表中的一条记录,会将不该删除的教师的有关信息删除。CI表中出现操作异常的原因是该关系中存在非主属性对候选码的传递函数依赖:CNO INAME,INAMECNO 不成立,INAME ILOCA。 CNO T ILOCA将CI进一步分解为如下所示的 Course和Instructor两个关系,可以解决上述操作异常。实验三:范式学习及规范化操作实验日期: (12物流)(12营销)实验目的:分析关系模式属于第几范式,并把低级范式转化为高级范式。例如,请简述满足 1NF、2NF和3NF的基本条件。某信息一览表如下,其是否满足3NF,若不满足请将其化为符合 3NF的关系。考生编 号姓名性别考生学校考场号考场地占八、成绩考试成绩学分实验四:Access

温馨提示

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

评论

0/150

提交评论