組 (データベース)
ウィキペディア フリーな encyclopedia
組 (くみ、タプル、英: tuple)とは関係モデル (リレーショナルモデル) において、非負整数個の属性 の集合からなるデータ構造のことである。 データベースにおける組においては、次のことが言える。
- 関係データベースのデータベース言語であるSQLでは、組とほぼ同じ意味で行 (row) という用語が使われている。
- 属性は、属性名と定義域 (ドメイン、型) の名称のペアである。
- 定義域は、データ型と同じ意味と考えてよい。
- 属性は、その定義域に適合するなんらかの属性値をもつ。
- すなわち、一つの組においては、その組に含まれる属性それぞれが、その属性の定義域の属性値をもつ。
- 属性値は、スカラ値[要曖昧さ回避]もしくはより複雑な構造をもつ値である。
- 数学における組とは異なり、関係モデルにおける組を構成する属性は順序づけられていない。
- 組を構成する属性の数を、次数 (degree) という。
- 組の次数は、0もしくは正の整数である。
- 次数が n である組を n 組 (n-tuple) という。
- 関係値 (あるいは単に関係、リレーション) は、0以上の同じ型の組の集合から構成される。