连接(续) 自然连接( Natural join) 什么是自然连接 自然连接是一种特殊的等值连接 两个关系中进行比较的分量必须是相同 的属性组 在结果中把重复的属性列去掉 自然连接的含义 R和S具有相同的属性组B R t∈R∧ES^B=、B]
连接(续) – 自然连接(Natural join) z 什么是自然连接 – 自然连接是一种特殊的等值连接 • 两个关系中进行比较的分量必须是相同 的属性组 • 在结果中把重复的属性列去掉 z 自然连接的含义 R和S具有相同的属性组B R S = { | tr ∈R∧ts ∈S∧tr[B] = ts t [B] } r ts
连接(续) 意:般的迤接搡作是从行的角度进行算。 R N A0 B 自然连接还需要取消重复列,所以是同附 从行和列的角度进行运算
连接(续) 注意:一般的连接操作是从行的角度进行运算。 注意:一般的连接操作是从行的角度进行运算。 自然连接还需要取消重复列,所以是同时 自然连接还需要取消重复列,所以是同时 从行和列的角度进行运算。 从行和列的角度进行运算。 AθB R S
连接(续) ●5)举例 B E B 12 R
连接(续) z 5)举例 A B C a1 b1 5 a1 b2 6 a2 b3 8 a2 b4 12 B E b1 3 b2 7 b3 10 b3 2 b5 2 R S
连接(续) RCKE S A RB C SB E 55668 bbb b,10
连接(续) R S A R.B C S.B E a1 b1 5 b2 7 a1 b1 5 b3 10 a1 b2 6 b2 7 a1 b2 6 b3 10 a2 b3 8 b3 10 C<E
连接(续) 等值连接RNS .BC SBE ,5 b b38 b3 10
连接(续) 等值连接 R S R.B=S.B A R.B C S.B E a1 b1 5 b1 3 a1 b2 6 b2 7 a2 b3 8 b3 10 a2 b3 8 b3 2