下载此文档

数据库原理 期末复习 规范化习题 范式.ppt


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
1、设有关系模式R(职工名,项目名,工资,部门名,部门经理)如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。(1)试写出关系模式R的基本函数依赖和主码。(2)说明R不是2NF模式的理由,并把R分解成2NF。(3)进而将R分解成3NF,并说明理由。2、设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F,B→A}。请回答如下问题:(1)指出R的所有候选码并说明原因;(2)R最高属于第几范式,为什么?(3)分解R为3NF。3、设有关系模式R(A,B,C,D,E),其函数依赖集为F={A→B,CE→A,E→D}请回答如下问题:(1)指出R的所有候选码,并说明理由;(2)R最高属于第几范式(在1NF~3NF范围内),为什么?(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之间没有函数依赖关系,且根据已知的函数依赖可知,CE→ABCDEF,所以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)R2

数据库原理 期末复习 规范化习题 范式 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小700 KB
  • 时间2019-11-12