上海大学数据库2原理研讨+作业的个人解答

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1周(第五章:函数依赖、推理规则、闭包)

二、研讨课:

1、假设员工关系EMP(员工号,姓名,部门,部门电话,部门负责人,家庭住址,家庭成员,成员关系)如下表所示。如果一个部门可以有多名员工,一个员工可以有多个家庭成员,那么关系EMP属于数据冗余问题;为了解决这一问题,应该将员工关系EMP分解为(员工号,姓名,部门,家庭地址,家庭成员,成员关系)(部门,部门负责人,部门电话),

画出ER图(上学期学过了,很简单,懒得画),主外键(主键:员工号,外键:部门)(主键:

2、判断F={A->BC,B->A,AD->E}与G={A->BC,B->A,BD->E}就是等价得

因为B->A,所以BD->AD,因为AD->E,所以BD->E,所以。。。

3、设关系模式R具有n个属性,在模式R上可能成立得函数依赖有 (1) 个?其中平凡得FD有 (2)个?非平凡得FD有(3) 个?以上3点都需说明为什么

三、作业:

1、设函数依赖集F={AB->E,AC->G,AD->BG,B->C,C->D},试证AC->G就是冗余得。

AD->BG,C->D,所以AC->BG,所以AC->G,所以冗余

2.课本Page124:习题5、3

(1)X->ø永远满足。

(2)ø->Y,则属性Y对于各元组得值相同。

(3)ø->ø为平凡得函数依赖,永远满足。

3、课本Page124:习题5、8

证明:(反证法)假设存在A→B

那么 A→AB, 关系模式R得候选码即为A,不就是全码

∴假设不存在,R不满足A→B

同理:R不满足 B→A

ﻬ第2周(第五章:、关键码、最小函数依赖集)

二、研讨课:

2.设有函数依赖集:F={AB->C,C->A,BC->D,ACD->B,D->EG,BE->C,CG->BD,CE->AG},计算其等价得最小依赖集。

1、把右边都写成单属性

AB->C,C->A,BC->D,ACD->B,D->E,D->G,BE->C,CG->B,CG->D,CE->A,CE->G 2、去左边冗余属性

C->A,CE->A冗余,去掉CE->A,所以

AB->C,C->A,BC->D,ACD->B,D->E,D->G,BE->C,CG->B,CG->D,CE->G

3、去冗余得FD

D->G,所以CD->CG,CG->B,所以CD->B,所以ACD->B,所以ACD->B冗余

所以

AB->C,C->A,BC->D,D->E,D->G,BE->C,CG->B,CG->D,CE->G3.已知R(ABCDE),F={A→B,BC→A,A→D},求R得全部非主属性。

L:C

R:D

N:E

LR:A,B

CE+=CE

ACE+=ABCDE

BCE+=ABCDE

所以非主属性为D

三、作业:

1、已知F={B→D,A→D,DA→CB,CD→A},求Fmin。

1、右边单属性

B→D,A→D,DA→C,DA→B,CD→A

2、左边冗余属性

A→D,DA→C,DA→B,所以A→C,A→B

所以

B→D,A→D,A→C,A→B,CD→A

3、冗余得FD:无

2、如果关系模式R(A,B)得候选码为(A,B)(即为全码),那么该关系模型一定不满足A→B,或B→A。

没什么好说得

3、设有R(ABCDE),F={ A→C,B→C,C→D,CE→A,DE→C },求候选码。

L:B,E

R:

N:

LR:A,C,D

BE+=ABCDE

所以BE

第3周(第五章:分解无损与保持FD)

二、研讨课:

1、R(ABCDE), F={AB→C,AC→E,C→B,E→C,D→C},ρ={ABC,AD,AE,BE,DE},求ρ得分解无损性

2、关系模式R(U,F),其中U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W }。关系模式R 得候选键就是(1),(2) 就是无损连接并保持函数依赖得分解。

L:

R:Z

N:

LR:W,X,Y

W+=WXYZ

Y+=WXYZ

X+=XZ

候选键:W与Y

出发点:X→Z

不妨大胆得假设R1,R2使得无损联结,也就就是R1∩R2=X,R2-R1=Z

就有WXY与XZ

验证依赖性

πWXY(F)={WX→Y,W→X,Y→W}

πXZ(F)={X→Z}

πWXY(F)∪πXZ(F)=F

大功告成!

3、举出一个满足无损但不保持FD得分解例子,并说明分解得不合理? 举出一个保持FD 但不满足无损得分解例子,并说明分解得不合理。

没什么好说得!

三、作业:

1、证明BCNF一定就是3NF。

反证法,假设不就是,存在传递

然而传递得中间不就是候选键得话语BCNF矛盾

所以。。。

到时候自己编一个BCNF

2.给定关系模式R<U,F>,其中:U={A,B,C,D},F={A->B,B->C,C->D,D->A},判断关系模式R得分解ρ={AB,BC,CD}就是否具有依赖保持性。

求投影,方法瞧研讨

3、课本Page125:习题5、15

画表格,方法如研讨

4.已知R<U, F>,U={A, B, C,D, E },F={ AB→C , D→E, C→D},R得一个分解ρ={R1(A,B,C), R2(C,D),R3(D,E)}。判定分解ρ就是否为无损连接得分解与保持函数依赖性。

画表格+求投影

相关文档
最新文档