数据库复习题库-关系

发布时间:2023-09-16 20:41:26   来源:文档文库   
字号:
精品好资料——————学习推荐
1、设有关系RABC)的值如下:

ABC223234335下列叙述正确的是[]A.函数依赖AB在上述关系中成立B.函数依赖BCA在上述关系中成立
C.函数依赖BA在上述关系中成立D.函数依赖ABC在上述关系中成立
2设有关系模式RABCDFR上成立的FD集,F={A→BC→D}F+中左部为(BC)的函数依赖有[]A2B4C8D16
3、设有关系模式R(ABCDFR上成立的函数依赖集,F={BC,CD},则属性C的闭包C+(
A.BCDB.BD

C.CDD.BC4、设一个关系为R(A,B,C,D,E,它的最小函数依赖集为FD={AB,AC,(A,DE}则该关系的候选码为什么?该关系属于第几范式,请简要地说明理由。6分)
1.已知关系模式RABCDE)满足的函数依敕为:F={A>BB>DC>BDE>A}1)求R所有的码,并写出求解过程。2)判断R的最高范式,,并说明理由
2.已知关系模式RABCDE)满足的函数依敕为:F={AB>CB>DD>BBD>E}1)求R所有的码,并写出求解过程。2)判断R的最高范式,,并说明理由

5设关系模式R(ABCFR上成立的FD集,F={BABC},则分解ρ={ABAC}丢失的FD__________

6假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人

如果规定:(1每个商店的每种商品只在一个部门销售;(2每个商店的每个部门只有一个负责人;(3每个商店的每种商品只有一个库存数量。试回答下列问题:

(1根据上述规定,写出关系模式R的基本函数依赖;(2找出关系模式R的候选码;
1/3
精品好资料——————学习推荐
(3试问关系模式R最高已经达到第几范式?为什么?(4如果R不属于3NF,请将R分解成3NF模式集。



7、设有一个记录各个球队队员每场比赛进球数的关系模式
R(队员编号,比赛场次,进球数,球队名,队长名)
如果规定每个队员只能属于一个球队,每个球队只有一个队长。试写出关系模式R的基本FD和关键码。
说明R不是2NF模式的理由,并把R分解成2NF模式集。进而把R分解成3NF模式集,并说明理由。
解:⑴根据每个队员只能属于一个球队,可写出FD队员编号球队名;
根据每个球队只有一个队长,可写出FD球队名队长名;“每个队员每场比赛只有一个进球数”,这条规则也是成立的,因此还可写FD
(队员编号,比赛场次)进球数。
从上述三个FD可知道,R的关键码为(队员编号,比赛场次)从⑴可知,R中存在下面两个FD
(队员编号,比赛场次)(球队名,队长名)
队员编号(球队名,队长名)
显然,其中第一个FD是一个局部依赖,因此R不是2NF模式。R应该进行分解,由第二个FD的属性可构成一个模式,即
R1(队员编号,球队名,队长名)
另一个模式由R的属性集去掉第二个FD右边的属性组成,即
R2(队员编号,比赛场次,进球数)
R1R2都是2NF模式,因此ρ={R1R2}R2(队员编号,比赛场次,进球数)中,FD是(队员编号,比赛场次)进球数,关键码为(队员编号,比赛场次),可见R2已是3NF模式。
R1(队员编号,球队名,队长名)中,FD有两个:
队员编号球队名球队名队长名
关键码为队员编号,可见存在传递依赖,因此R1不是3NF模式。
R1应分解成两个模式:R11(队员编号,球队名)R12(球队名,队长名)这两个模式都是3NF模式。
因此,R分解成3NF模式集时,ρ={R11R12R2}8、综合应用题(12小题各2分,第34小题各3分,共10
现有某个应用,涉及到两个实体集,相关的属性为:实体集RA#A1A2A3,其中A#为码实体集SB#B1B2,其中B#为码
从实体集RS存在多对一的联系,联系属性是D11.设计相应的关系数据模型。
2.如果将上述应用的数据库设计为一个关系模式:RSA#A1A2A3B#B1B2D1,指出该关系模式的码。
3.假设上述关系模式RS上的全部函数依赖为:A1A3,指出上述模式RS最高满足第几2/3

本文来源:https://www.2haoxitong.net/k/doc/f2de2329acf8941ea76e58fafab069dc512247f9.html

《数据库复习题库-关系.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式