无损连接

1无损连接
在这里插入图片描述

在这里插入图片描述

定义:无损联接分解是将一个关系模式分解成若干个关系模式后,通过自然联接和投影等运算仍能还原到原来的关系模式,则称这种分解为无损联接分解。
1.2具体实例
设R=ABCDE, R1=AD,R2=BC,R3=BE,R4=CDE, R5=AE, 设函数依赖:
A->C, B->C, C->D, DE->C, CE->A. 判断R分解成
ρ={R1, R2, R3, R4, R5}是否无损联接分解?
A B C D E
AD a1 b12 b13 a4 b15
BC b21 a2 a3 b24 b25
BE b31 a2 b33 b34 a5
CDE b41 b42 a3 a4 a5
AE a1 b52 b53 b54 a5
表1
A->C
A B C D E
AD a1 b12 b13 a4 b15
BC b21 a2 a3 b24 b25
BE b31 a2 b33 b34 a5
CDE b41 b42 a3 a4 a5
AE a1 b52 b53–b13 b54 a5
表2
B->C
A B C D E
AD a1 b12 b13 a4 b15
BC b21 a2 a3 b24 b25
BE b31 a2 b33–a3 b34 a5
CDE b41 b42 a3 a4 a5
AE a1 b52 b13 b54 a5
表3
C->D
A B C D E
AD a1 b12 b13 a4 b15
BC b21 a2 a3 b24–a4 b25
BE b31 a2 a3 b34–a4 a5
CDE b41 b42 a3 a4 a5
AE a1 b52 b13 b54–a4 a5
表4

DE->C
A B C D E
AD a1 b12 b13–a3 a4 b15
BC b21 a2 a3 a4 b25
BE b31 a2 a3 a4 a5
CDE b41 b42 a3 a4 a5
AE a1 b52 b13–a3 a4 a5
表5 (3,4,5)
CE->A

A	B	C	D	E

AD a1 b12 a3 a4 b15
BC b21 a2 a3 a4 b25
BE b31–a1 a2 a3 a4 a5
CDE b41–a1 b42 a3 a4 a5
AE a1 b52 a3 a4 a5
表6
A B C D E
AD a1 b12 a3 a4 b15
BC b21 a2 a3 a4 b25
BE a1 a2 a3 a4 a5
CDE a1 b42 a3 a4 a5
AE a1 b52 a3 a4 a5
表7

有关系R=ABC, 依赖关系{A–>B}那么下面哪个是无损分解:
A. {R1(AB),R2(AC)}
B.{R1(AB),R3(BC)}

首先看选项A,R1∩R2=A,R1-R2=B,R1U R2–>(R1-R2).所以它是无损分解
选项B, R1∩R2=B, R1-R2=A, R2-R1=C,
所以它不是无损分解

判断无损分解的方法
对两个集合先求集合的∩,然后求集合的差(2个集合有两个差的结果)
如果集合的∩–>集合的差(得到差结果的任意一个)成立那么就是无损分解

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值