数据库原理,期末复习,规范化习题,范式.ppt_第1页
数据库原理,期末复习,规范化习题,范式.ppt_第2页
数据库原理,期末复习,规范化习题,范式.ppt_第3页
数据库原理,期末复习,规范化习题,范式.ppt_第4页
数据库原理,期末复习,规范化习题,范式.ppt_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、设有关系模式 R(职工名,项目名,工资,部门名,部门经理) 如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。 (1)试写出关系模式R的基本函数依赖和主码。 (2)说明R不是2NF模式的理由,并把R分解成2NF。 (3)进而将R分解成3NF,并说明理由。,2、设有关系模式R(A,B,C,D,E,F),其函数依赖集为: F=ED,CB,CEF,BA。 请回答如下问题: (1)指出R的所有候选码并说明原因; (2)R最高属于第几范式,为什么? (3)分解R为3NF。,3、设有关系模式R(A,B,C,D,E),其函数依赖集为F=AB,CEA,ED 请回答如下问题: (1)指出R的所有候选码,并说明理由; (2)R最高属于第几范式(在1NF3NF范围内),为什么? (3)将R分解到3NF。,4、设有一个记录各个球队队员每场比赛进球数的关系模式 R(队员编号,比赛场次,进球数,球队名,队长名) 如果规定,每个队员只能属于一个球队,每个球队只有一个队长。 (1)试写出关系模式R的基本函数依赖和主码。 (2)说明R不是2NF模式的理由,并把R分解成2NF。 (3)进而将R分解成3NF,并说明理由。,1、解: (1)根据题意,可知有如下的函数依赖关系: (职工名,项目名)工资 项目名部门名 部门名部门经理 所以,主键为(职工名,项目名)。 (2)根据(1),由于部门名、部门经理只是部分依赖于主键,所以该关系模式不是2NF。应该做如下分解: R1(项目名,部门名,部门经理) R2(职工名,项目名,工资) 以上两个关系模式都是2NF模式 (3)R2已经是3NF,但R1不是,因为部门经理传递依赖于项目名,故应该做如下分解: R11(项目名,部门名) R12(部门名,部门经理) 分解后形成的三个关系模式R11、R12、R2均是3NF模式。,2、解: (1) 可知A、B、D、F四个属性均不是决定因素,所以只有C和E有可能构成该关系模式的主键,而C、E之间没有函数依赖关系,且根据已知的函数依赖可知,CEABCDEF,所以R的主键是CE。 (2)由于D部分依赖于主键CE ,A、B部分依赖于主键CE ,所以R最高属于1NF。 (3) 将一个不满足2NF的关系模式分解成3NF,总的原则是将满足范式要求的函数依赖中包含的属性分解为一个关系模式,将不满足范式要求的函数依赖中所包含的属性分别分解为多个关系模式。首先将R分解为2NF,分解如下: R1(E,D)R2(C,B,A)R3(C,E,F) 上述三个模式中,R1,R3都已经属于3NF,但在R2中,A传递依赖于C,故应该继续分解为3NF,分解如下: R21(C,B)R22(B,A) 将R分解为R1,R21,R22,R3四个模式后,都属于3NF。,3、解: (1)R的候选码为(C,E),根据已知的函数依赖可知,CEABCDE,而C和E之间不存在函数依赖关系,所以R的主键是CE。 (2)R最高属于2NF,因为CED是部分依赖关系。 (3)R分解如下: R1=C,E,A,R2=E,D,R3=A,B,则以上三个关系模式均属于3NF。,4、答: (1)关系模式R的基本函数依赖F如下 F=队员编号球队名,球队名队长名, (队员编号,比赛场次)进球数 其主键为(队员编号,比赛场次)。 (2)R不是2NF模式的原因是队员编号球队名,所以(队员编号,比赛场次)球队名是一个部分函数依赖关系,将R分解成2NF如下: R1=队员编号,球队名,队长名 R2=球队名,比赛场次,进球数 (3)由于在R1中,主键为队员编号,所

温馨提示

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

评论

0/150

提交评论