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