平成25年度 秋期 応用情報技術者試験 午前 問30
関係 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 で結合すると,同じ ID の R と S の行がつながり,列の数が増えた(ID,R.A,R.B,S.A,S.B のような)表になります。X とは形が違います。 -
イ: 差
誤り。差 R − S は,R にあって S にない行 (0002, b, 200) と (0003, d, 300) の2行になります。 -
ウ: 直積
誤り。直積は R の各行と S の各行の全組合せ(3×2=6行)で,列の数も増えます。 -
エ: 和
正しい。和 R ∪ S は,R と S のどちらかに含まれる行を重複なしで集めたものです。(0001, a, 100) は両方にあるので1行になり,X の4行と一致します。
答え
エ: 和
出典:平成25年度 秋期 応用情報技術者試験 午前 問30