令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問9
テクノロジ/データベース関係代数における直積に関する記述として,適切なものはどれか。
出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問9
- アある属性の値に付加した条件を満たす全てのタプルの集合である。
- イある一つの関係の指定された属性だけを残して,他の属性を取り去って得られる属性の集合である。
- ウ二つの関係における,あらかじめ指定されている二つの属性の2項関係を満たす全てのタプルの組合せの集合である。
- エ二つの関係における,それぞれのタプルの全ての組合せの集合である。
正解:エ
解説
関係代数における直積(デカルト積)は,二つの関係のそれぞれのタプルについて,あらゆる組合せを作り出す演算であり,二つの関係の属性同士の対応関係は考慮しません。
選択肢ごとの解説
- ア誤り。ある属性の値に付加した条件を満たす全てのタプルの集合を求める演算は,選択(セレクト)の説明です。
- イ誤り。ある関係の指定された属性だけを残して他の属性を取り去って得られる属性の集合を求める演算は,射影(プロジェクト)の説明です。
- ウ誤り。二つの関係のあらかじめ指定された二つの属性の2項関係を満たすタプルの組合せを求める演算は,θ結合(シータ結合)など結合演算の説明です。
- エ正しい。直積は,二つの関係のそれぞれのタプルの全ての組合せの集合を生成する演算であり,属性同士の対応関係は考慮しません。