文档库

最新最全的文档下载
当前位置:文档库 > 02-6章-习题课-习题

02-6章-习题课-习题

习题课

1.设有函数依赖集F = { D→G,C→A,CD→E,A→B},计算闭包D+,(AC)+,(ACD)+。

2.设有关系模式R(U,F),其中:U={A,B,C,D,E},F = { A→BC,CD→E,B→D,E→A}。求R的所有候选码。

3.设有关系模式R(U,F),其中:U={E,F,G,H},F={E→G,G→E,F→EG,H→EG,FH →E},求F的最小依赖集。

4.设有关系R和函数依赖F:R(W,X,Y,Z),F = { X→Z,WX→Y }。试求下列问题:

(1)关系R属于第几范式?

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。

要求:写出分解过程。

候选键:WZ

部分函数依赖:Z部分函数依赖于WX

存在部分函数依赖,不是2NF,是1NF

分解结果为:R1(X,Z)R2(W,X,Y)

5.设有关系模式R(U,F),其中U=ABCDE,F = { A→B,BC→E ,ED→AB }。

①计算A F+、(AB)F+、(ABC)F+及(BCD)F+;

②求R的所有候选码,并说明理由;

③R最高满足第几范式?为什么?

④若R不属于BCNF,试改进该关系数据库设计,使它满足BCNF。

6.设有关系模式R(U,F),其中U={A,B,C,D,E},F = { A→D,E→D,D→B,BC→D ,DC→A }。

①计算D F+、(DC)F+、(BC)F+及(CE)F+;

②求R的所有候选码,并说明理由;

③R最高满足第几范式?为什么?

④若R不属于BCNF,试改进该关系数据库设计,使它满足BCNF。

主属性CE;非主属性ABD

由于D对于CE的部分函数依赖,只是1NF

1)候选键CE,唯一

02-6章-习题课-习题

1.最小化函数依赖集

1)A F+=A; E F+=E; D F+=D; BC F+=BC; DC F+=BCD(出现在右侧的)

2)B F+=B; C F+=C; D F+=BD(未出现在右侧的)

F为最小化函数依赖集

2.求候选键为CE

3.不存在不在F中出现的属性

4.不存在函数依赖X→Y,满足XY=U

5.按左部相同的原则分组,得到ρ={R1(A,D),R2(E,D),R3(D,B),R4(B,C,D),R5(D,C,A)}

6.考虑候选键CE,ρ*=Ρu R6(C,E)

7.已知R,U={ A,B,C,D,E },F={AB →C, C →D,D →E},

R的一个分解ρ={ R1( A,B,C ),R2(C,D),R3(D,E) }

判断ρ是否为无损连接?

8.设有关系模式R(A,B,C,D),其上的函数依赖集:

F={A→C,C→A,B→AC,D→AC}

(1)求F的最小等价依赖集F C。

(2)请根据算法将R分解为满足3NF且具有无损连接并保持函数依赖。

答案:(1)F C={ A→C,C→A,B→A,D→A}

(2)F1={A,C},F2={B,A},F3={D,A},F4={B,D}

9.设有关系模式R(U,F),其中:U={C,T,H,R,S,G},F={CS→G,C→T,TH→R,HR →C,HS→R},请根据算法将R分解为满足BCNF且具有无损连连接性。

答案:F1={C,S,G},F2={C,T},F3={C,H,R},F4={C,H,S}

10.选择题

1)SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

2)SQL语言具有两种使用方式,分别称为交互式SQL和____。

A.提示式SQL B.多用户SQL

C.嵌入式SQL D.解释式SQL

3)数据库中只存放视图的________。

A.操作B.对应的数据

C.定义D.限制

4)支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为________。

A.表式系统B.最小关系系统

C.关系完备的系统D.全关系系统

5)关系规范化中的删除操作异常是指

A.不该删除的数据被删除B.不该插入的数据被插入

C.应该删除的数据未被删除D.应该插入的数据未被插入

6)关系数据库规范化是为解决关系数据库中____问题而引人的。

A.插入、删除和数据冗余B.提高查询速度

C.减少数据操作的复杂性D.保证数据的安全性和完整性

6)当关系模式R(A,B)已属于3NF,下列说法中____是正确的。

A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常

C.一定属于BCNF D.A和C都是

8)当B属性函数依赖于A属性时,属性A与B的联系是____。

A.1对多B.多对1 C.多对多D.以上都不是

9)3NF________规范为4NF。

A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖

11.建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO(字符型),姓名NAME (字符型),性别SEX(字符型),出生日期BIRTHDAY(日期型),职称PROF(字符型),所在系DEPART(字符型),其中NO是关系的码;用SQL语言完成下列功能:

①建立教职工关系表TEACHER。

②查询计算机系所有教职工的姓名。

③添加一个教职工记录,编号为20020003,姓名为吴珊,性别为女,出生日期为1976年10月20号,职称为助教,所在系为计算机系。

④逻辑删除王珊老师的记录。