平成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