IPA公式正解:イ 次数が同じで,対応する属性のドメインが等しい。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。和集合(UNION)などの集合演算を適用するには、2つの関係が「和両立(Union Compatible)」である必要があります。和両立の条件は、①次数(属性数)が等しいこと、②対応する各属性のドメイン(データ型や値の範囲)が等しいことの2点です。
【詳細解説】■ 本問の核心・解法のポイント
関係代数における集合演算(和、差、交わり)の前提条件である「和両立」の定義を問う問題です。テーブル同士を足したり引いたりするためには、その「形(構造)」が一致していなければならないという直感的な理解が重要です。
・各選択肢の徹底解説:
・ア:一部の属性が共通しているだけでは不十分です。すべての属性について整合性が求められます。
・イ:【選択肢イ★】これが和両立の定義です。次数(列の数)が一致し、かつ左から数えて1番目同士、2番目同士……というように、対応する属性のドメイン(型)がすべて一致している必要があります。
・ウ:主キーだけでなく、すべての属性が対象となります。
・エ:濃度(行数)が同じである必要はありません。集合演算は行を増やしたり減らしたりする操作だからです。
よって正解はイです。