规范化习题_范式



《规范化习题_范式》由会员分享,可在线阅读,更多相关《规范化习题_范式(6页珍藏版)》请在装配图网上搜索。
1、,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1,、设有关系模式,R,(职工名,项目名,工资,部门名,部门经理),如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。,(,1,)试写出关系模式,R,的基本函数依赖和主码。,(,2,)说明,R,不是,2NF,模式的理由,并把,R,分解成,2NF,。,(,3,)进而将,R,分解成,3NF,,并说明理由。,2,、设有关系模式,R(A,,,B,,,C,,,D,,,E,,,F),
2、其函数依赖集为:,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,最高属于第几范式,(,在,1NF,3NF,范围内,),,为什么,?,(,3,)将,R,分解到,3NF,。,4,、设有一个记录各个球队队员每场比赛进球数的关系模式,R,(队员编号,比赛场次,进球数,球队名,队
3、长名),如果规定,每个队员只能属于一个球队,每个球队只有一个队长。,(,1,)试写出关系模式,R,的基本函数依赖和主码。,(,2,)说明,R,不是,2NF,模式的理由,并把,R,分解成,2NF,。,(,3,)进而将,R,分解成,3NF,,并说明理由。,1,、解:,(,1,)根据题意,可知有如下的函数依赖关系:,(,职工名,项目名,),工资,项目名部门名,部门名部门经理,所以,主键为,(,职工名,项目名,),。,(,2,)根据(,1,),由于部门名、部门经理只是部分依赖于主键,所以该关系模式不是,2NF,。应该做如下分解:,R1,(项目名,部门名,部门经理),R2,(职工名,项目名,工资),以上
4、两个关系模式都是,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,,所以,
5、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,四
6、个模式后,都属于,3NF,。,3,、解:,(,1,),R,的候选码为(,C,,,E,),根据已知的函数依赖可知,,CEABCDE,,而,C,和,E,之间不存在函数依赖关系,所以,R,的主键是,CE,。,(,2,),R,最高属于,1NF,,因为,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,中,主键为队员编号,所以队员编号队长名是一个传递函数依赖,将,R,分解成:,R11=,队员编号,球队名,,,R12=,球队名,队长名,则将,R,分解为,R11,,,R12,,,R2,后均为,3NF,的关系模式。,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。