规范化习题_范式

规范化习题_范式

ID:65427819

大小:80.00 KB

页数:6页

时间:2022-01-08

规范化习题_范式_第1页
规范化习题_范式_第2页
规范化习题_范式_第3页
规范化习题_范式_第4页
规范化习题_范式_第5页
规范化习题_范式_第6页
资源描述:

《规范化习题_范式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、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

2、}请回答如下问题:(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),由于

3、部门名、部门经理只是部分依赖于主键,所以该关系模式不是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

4、部分依赖于主键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),根据已知的函数依赖可知,CE→ABCDE,而C和E之间

5、不存在函数依赖关系,所以R的主键是CE。(2)R最高属于1NF,因为CE→D是部分依赖关系。(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中,主键为队员编号,所以队员编号→

6、队长名是一个传递函数依赖,将R分解成:R11={队员编号,球队名},R12={球队名,队长名}则将R分解为R11,R12,R2后均为3NF的关系模式。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。