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

問1

図のような関係R(A,B)において,属性Aの定義域の要素は{a1,a2,a3},属性Bの定義域の要素は{b1,b2} である。a1とb1を結ぶ線は,(a1,b1)のように,関係Rの要素を表している。この関係Rの要素を表す語として,適切なものはどれか。
01.png/image-size:226×113
  • 属性
  • ドメイン

分類

テクノロジ系 » データベース » データベース方式

正解

解説

設問中の「a1とb1を結ぶ線は,(a1,b1)のように,関係Rの要素を表している」から、関係Rには(a1,b1)、(a2,b1)、(a3,b2)の3つの要素があることが分かります。anはAの定義域に属する集合、bnはBの定義域に属する集合なので、a1~a3、およびb1~b2はそれぞれ同じ属性として扱えると言えます。

これを関係モデルの2次元の表に変換すると次のようになります。
01a.png/image-size:146×91
関係Rの要素の1つは表の上では1行で、関係モデルにおける1つの組(タプル)に対応することが分かります。したがって正解は「ア」です。

因みにドメイン(定義域)は、ある属性が取り得る全ての値の集合を意味します。またリレーショナルモデルの属性の概念を2次元の表で表したものが列です。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop