IPA過去問ドリル

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

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

図のような関係R(A,B)において,属性Aの定義域の要素は{a₁,a₂,a₃},属性Bの定義域の要素は{b₁,b₂}である。a₁とb₁を結ぶ線は,(a₁,b₁)のように,関係Rの要素を表している。この関係Rの要素を表す語として,適切なものはどれか。

平成22年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1の図

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

正解:ア

解説

関係(リレーション)Rは,属性Aの定義域と属性Bの定義域の直積集合の部分集合として定義されます。図のように,各定義域から一つずつ要素を取り出して結び付けた(a₁,b₁)のような要素は「組(タプル,tuple)」と呼ばれ,関係Rはこの組の集合として表されます。

選択肢ごとの解説

  • 正しい。(a₁,b₁)のように,各属性の定義域から一つずつ値を取り出して並べたものは「組(タプル)」と呼ばれ,関係はこの組の集合です。
  • 誤り。属性は,関係を構成する列(A,Bなど)の名前であり,(a₁,b₁)のような個々の要素を指す語ではありません。
  • 誤り。ドメイン(定義域)は,属性が取り得る値の集合({a₁,a₂,a₃}や{b₁,b₂})を指す語であり,(a₁,b₁)のような組そのものを指す語ではありません。
  • 誤り。列は,関係を構成する属性の並びを指す語であり,個々の組を指す語ではありません。
データベーススペシャリストの過去問を演習モードで解く