IPA過去問ドリル

平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問12

テクノロジ/データベース

関係代数における直積に関する記述として,適切なものはどれか。

出典:平成28年度 春期 データベーススペシャリスト試験 午前Ⅱ 問12

正解:エ

解説

直積(デカルト積)とは,二つの関係の一方の各タプルと他方の各タプルとを組み合わせて得られる,すべてのタプルの組合せの集合を求める演算です。特定の属性間の条件による絞り込みは行わず,単純に総当たりの組合せを生成する点が特徴です。

選択肢ごとの解説

  • 誤り。この記述は,ある属性の値に条件を課してそれを満たすタプルを取り出す「選択(セレクト)」演算の説明であり,直積の説明ではありません。
  • 誤り。この記述は,指定した属性だけを残して他の属性を取り去る「射影(プロジェクト)」演算の説明であり,直積の説明ではありません。
  • 誤り。この記述は,二つの関係のあらかじめ指定された属性間の関係(等号など)を満たす組合せだけを取り出す「結合(ジョイン)」演算の説明であり,条件を課さずに全組合せを求める直積の説明ではありません。
  • 正しい。二つの関係のそれぞれのタプルについて,全ての組合せを求める演算が直積(デカルト積)です。
データベーススペシャリストの過去問を演習モードで解く