平成30年度春期 問27 / 80

平成30年度 春期 応用情報技術者試験 午前 問27

関係Rと関係Sに対して,関係Xを求める関係演算はどれか。

R

ID A B
0001 a 100
0002 b 200
0003 d 300

S

ID A B
0001 a 100
0002 a 200

X

ID A B
0001 a 100
0002 a 200
0002 b 200
0003 d 300

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

  • ア: IDで結合
    誤り。IDで結合すると,列が R と S の両方の列(ID,R.A,R.B,S.A,S.B など)を持つ表になり,Xの形になりません。

  • イ: 差
    誤り。差(R − S)は,Rにだけある行です。(0002, b, 200) と (0003, d, 300) の2行になり,Xと一致しません。

  • ウ: 直積
    誤り。直積は R の各行と S の各行の全ての組合せで,3 × 2 = 6 行で列も増えるので,Xと一致しません。

  • エ: 和
    正しい。和(R ∪ S)は,R と S のいずれかにある行を重複なく集めたものです。共通の (0001, a, 100) は1行になり,Xの4行と一致します。


答え

エ: 和

出典:平成30年度 春期 応用情報技術者試験 午前 問27

平成30年度春期の他の問題