2

誰かがここで何が起こっているのか、この問題を解決する方法を説明してもらえますか?

リレーション R(A,B) に次のタプルがあるとします。

AB
1 2
3 4
5 6

関係 S(B,C,D) にはタプルがあります。

BCD
2 4 6
4 6 8
4 7 9

R と S の自然結合を計算します。次に、自然結合
R |><|に含まれる次のタプルを特定します。S. 各タプルにはスキーマ (A、B、C、D) があると想定できます。

自然な結合が本当に何を意味するのかわかりません。説明してもらえますか?

4

2 に答える 2

11

自然な結合とは、一致する2つの関係からの要素を結合(「結合」)することです。この例では

  • 1、2 )は( 2、4、6)と一致するため、(1、2、4、6)を取得します
  • (3、4)は4、6、8)と一致するため、(3、4、6、8)を取得します
  • 3、4 )は( 4、7、9 )と一致するため、(3、4、7、9)を取得します

したがって、自然結合は{(1、2、4、6)、(3、4、6、8)、(3、4、7、9)}です。

于 2009-02-13T18:13:43.507 に答える
1

R(A、B)がマスター、S(B、C、D)が詳細、Bが外部キーであると仮定します。

SQL:R、Sから*を選択します。ここでRB = SB

その結果は次のとおりです。

あいうえお

1 2 4 6

3 4 6 8

3 4 7 9

于 2009-02-13T18:15:11.287 に答える