データベースの基礎
関係データベースの用語で、表(リレーション)の1行に当たるものはどれか。
- Aタプル
- B属性
- Cドメイン
答えと解説を見る
正解:A. タプル
関係データベースは、データを行と列からなる表(関係、リレーション)の形で表し、表どうしを値で関連付けて扱うデータベースです。関係モデルの用語では、表の1行をタプル(組)、1列を属性(アトリビュート)、ある属性が取りうる値の集合をドメイン(定義域)と呼びます。例えば社員表で、1人の社員のデータの行がタプル、「氏名」や「部署」の列が属性、「年齢」の列が取りうる0以上の整数の範囲がドメインです。関係モデルでは、表を行の集合として扱うので、行の順番には意味がなく、まったく同じ行が2つあることも認めません(実際のSQLの表では、主キーを決めないと同じ行が入ることがあります)。
- A. 正しい。表の1行がタプル(組)です。
- B. 属性は表の1列のことで、「氏名」のような項目に当たります。
- C. ドメインは、ある属性が取りうる値の集合のことです。