差集合演算
出典: 令和4年度 秋期 応用情報技術者試験 午前 問27 (IPA)
“従業員”表に対して“異動”表による差集合演算を行った結果はどれか。
従業員
| 従業員 ID | 従業員名 | 所属 |
|---|---|---|
| A001 | 情報太郎 | 人事部 |
| A005 | 情報花子 | 経理部 |
| B010 | 情報次郎 | 総務部 |
| C003 | 試験桃子 | 人事部 |
| C011 | 試験一郎 | 経理部 |
異動
| 従業員 ID | 従業員名 | 所属 |
|---|---|---|
| A005 | 情報花子 | 経理部 |
| B010 | 情報次郎 | 総務部 |
| D080 | 技術桜子 | 経理部 |
- ア A001 情報太郎 人事部,A005 情報花子 経理部,B010 情報次郎 総務部,C003 試験桃子 人事部,C011 試験一郎 経理部,D080 技術桜子 経理部
- イ A001 情報太郎 人事部,C003 試験桃子 人事部,C011 試験一郎 経理部
- ウ A005 情報花子 経理部,B010 情報次郎 総務部
- エ D080 技術桜子 経理部
正解と解説を見る
正解: イ
- ア: これは両方の表の行を合わせた和集合です。
- イ: “従業員”表から“異動”表にある行 (A005、B010) を除いた結果なので正しい答えです。
- ウ: これは両方の表に共通する行だけを取り出した共通集合です。
- エ: これは逆に“異動”表から“従業員”表にある行を除いた結果です。
ポイント
- 差集合 (従業員 − 異動): “従業員”表の行のうち、“異動”表に ない行だけ を残します。
- “異動”表にある A005 と B010 を除き、A001、C003、C011 の 3 行が残ります。
- ほかの演算: 和集合 (両方の行を合わせる) → ア、共通集合 (両方にある行) → ウ、異動 − 従業員 → エ