組 (データベース)

組 (くみ、タプル、英: tuple)とは関係モデル (リレーショナルモデル) において、非負整数個の属性 の集合からなるデータ構造のことである。
データベースにおける組においては、次のことが言える。
例.
複数の属性から構成される一つの組の型の例を示す。
この型の実際の組の例を示す。
この例では、便宜的に組を視覚的な図で示している。
この例の組は、IDという属性名である整数型の101という属性値をもつ属性と、氏名という属性名である文字列型の "ヒュー・ダーウェン" という属性値をもつ属性と、住所という属性名である文字列型の "沖縄県那覇市" という属性値をもつ属性の、3つの属性から構成されている。
この例の組の次数は、3である。
先述したように、組を構成する属性は順序づけられていない。
つまり、この例の組で「氏名の右側に住所がある」と述べることはまちがいであり、「住所は3番目の属性である」と述べることもまちがいである。
関係における組.
同じ型の組の特定の集合は、関係 (リレーション) を構成する。
関係を構成する組の数 (濃度) は、0以上である。
関係の例を示す。
この例の関係には、同じ型の組が4つ含まれている。
関係データベースのデータベース言語 SQL では、行値構築子で組を次のように生成することができる。