令和6年度 秋期 データベーススペシャリスト試験 午前II 問11
テクノロジデータベース
この問題は2024(R6)秋 データベーススペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
関係 R,S に次の演算を行うとき,R と S が和両立である必要のないものはどれか。
解答・解説を読む
正解: 選択肢ウ
関係データベースにおける 和両立(union-compatible) とは、2つの関係(テーブル)に対して以下の条件を満たすことを指します。
- 属性の数(次数)が等しいこと
- 対応する属性のドメイン(定義域・データ型)が同じであること
関係代数において、集合演算である 和集合、共通集合、差集合 を行うためには、対象となる2つの関係が和両立でなければなりません。一方で、直積(デカルト積) は2つの関係のすべてのタプルの組み合わせを作る演算であり、属性の数やドメインが異なっていても実行できるため、和両立である必要はありません。
各選択肢の解説
- ア 共通集合: 2つの関係の両方に存在するタプルからなる関係を作る演算です。実行には和両立である必要があります。
- イ 差集合: 一方の関係にのみ存在するタプルからなる関係を作る演算です。実行には和両立である必要があります。
- ウ 直積(正解): 2つの関係のタプルのすべての組み合わせを作る演算です。和両立である必要はありません。
- エ 和集合: 2つの関係の少なくとも一方に存在するタプルからなる関係を作る演算です。実行には和両立である必要があります。