平成28年度 春期 午前Ⅱ 問15
データ操作
和集合に関する問題
関係AとBに対して和集合演算が成立するための必要十分条件はどれか。
- ア同じ属性名でドメインが等しい属性が含まれている。
- イ次数が同じで,対応する属性のドメインが等しい。
- ウ主キー属性のドメインが等しい。
- エ濃度(タプル数)が同じで,ドメインが等しい属性が少なくとも一つ存在する。
答えと解説を見る
✓ これが正解イ次数が同じで,対応する属性のドメインが等しい。
解説
次数が同じで、対応する属性のドメインが等しいことが条件です。
和集合は、二つの関係のタプルを一つの関係にまとめる演算です。結果も一つの関係になるので、二つの関係のタプルは同じ形でなければなりません。具体的には、属性の数である次数が等しく、さらに対応する位置の属性どうしが同じドメイン、つまり同じ値の範囲をとることが必要です。この二つがそろっていれば、どちらのタプルも同じ形の行として並べられます。差などの集合演算でも同じ条件が求められます。属性の数と、対応する属性の値の種類がそろっているか、の二点で判断します。
ほかの選択肢はなぜ違うのか
- ア同じ属性名でドメインが等しい属性が含まれ…:同じ名前でドメインが等しい属性が含まれていても、ほかの属性の数や種類が違えば、タプルの形がそろいません。一部の属性が一致するだけでは、二つの関係のタプルを一つの関係に並べられません。
- ウ主キー属性のドメインが等しい。:主キー属性のドメインが等しくても、主キー以外の属性の数や種類が異なれば、タプルの形は一致しません。和集合で問われるのは、すべての属性の対応がそろっているかどうかです。
- エ濃度(タプル数)が同じで,ドメインが等し…:タプルの数は、和集合が成立するかどうかとは関係がありません。また、ドメインが等しい属性が一つあるだけでは、残りの属性の対応がそろわず、同じ形のタプルとして並べられません。
出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問15
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)