IPA過去問ドリル

令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問11

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

関係 R,S の等結合演算は,どの演算によって表すことができるか。

出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問11

正解:エ

解説

等結合は,二つの関係の直積(デカルト積)を求めた後,結合条件を満たす行だけを選択演算で絞り込むことによって表すことができます。これは関係代数における結合演算の基本的な定義です。

選択肢ごとの解説

  • 誤り。共通演算は二つの関係が同一のスキーマをもつ場合に共通する行を求める演算であり,異なる属性同士を条件に結び付ける等結合を表すことはできません。
  • 誤り。差演算は一方の関係にあって他方にない行を求める演算であり,等結合の性質を表すことはできません。
  • 誤り。直積と射影と差の組合せは,等結合ではなく,商演算や特定の否定条件を表す際に用いられる組合せであり,等結合を直接表すものではありません。
  • 正しい。等結合は,まず二つの関係の直積を求め,その中から結合条件(等号条件)を満たす行だけを選択演算によって取り出すことで表すことができます。
データベーススペシャリストの過去問を演習モードで解く