令和4年度 秋期 応用情報技術者試験 午前 問27
“従業員”表に対して“異動”表による差集合演算を行った結果はどれか。

図の説明テキスト
「従業員」表。
| 従業員 ID | 従業員名 | 所属 |
|---|---|---|
| A001 | 情報太郎 | 人事部 |
| A005 | 情報花子 | 経理部 |
| B010 | 情報次郎 | 総務部 |
| C003 | 試験桃子 | 人事部 |
| C011 | 試験一郎 | 経理部 |

図の説明テキスト
「異動」表。
| 従業員 ID | 従業員名 | 所属 |
|---|---|---|
| A005 | 情報花子 | 経理部 |
| B010 | 情報次郎 | 総務部 |
| D080 | 技術桜子 | 経理部 |
解答・解説
正解: イ.
差集合演算とは、関係データベースにおいて、同じ構造(属性の数とデータ型)を持つ2つの表(リレーション)に対して行われる集合演算の一つです。第1の表に存在し、かつ第2の表には存在しない行(タプル)を取り出して新しい表を作成します。
本問では、「“従業員”表に対して“異動”表による差集合演算を行った結果」が問われています。これは、“従業員”表の行の中から、“異動”表にも存在する行を取り除き、残った行のみで構成される表を求めることを意味します。
したがって、“従業員”表のみに含まれるデータが抽出されている イ が正解となります。
各選択肢の解説
- ア: 差集合演算の結果ではありません。他の演算(和集合など)による結果と考えられます。
- イ: 正解です。“従業員”表から“異動”表のデータが正しく除外された結果を表しています。
- ウ: 差集合演算の結果ではありません。両方の表に共通する行を取り出す積集合(交差)演算などの結果と考えられます。
- エ: “異動”表に対して“従業員”表による差集合演算(逆向きの差)を行った結果であり、誤りです。



