一意性制約
Uniqueness Constraint
いちいせいせいやく
Related
他の資格での定義
ある列(または列の組)に重複した値を登録できないようにする制約。主キーほど厳格ではなくNULLを許す場合がある。メールアドレスや社員番号の重複登録を防ぐのに使う。
指定した列(または列の組)の値が、表の中で重複しないことを保証する制約。主キー制約と異なり、NULLを許す点と1つの表に複数設定できる点が特徴である。
指定した列または列の組に、同じ値を持つ行が2つ以上存在しないことを保証する制約。SQLではUNIQUEで指定し、主キー制約は一意性制約にNOT NULLを加えたものに当たる。UNIQUE制約の列ではNULLを重複とみなさず複数行がNULLを持てるDBMSが多く、一意性の検査のためにユニークインデックスを自動で作成するDBMSも多い。
表の指定した列(または列の組合せ)に、同じ値が重複して格納されることを禁止する制約。SQLではUNIQUEで指定する。主キー制約は一意性制約に非ナル制約を加えたもので、表に1つだけ定められるが、一意性制約は複数の列に定められる。
Past Exams
過去問での出題
過去問で 4 回出題(ITパスポート試験 2・応用情報技術者試験 2)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
リレーションにおいて、タプルを一意に識別でき、かつその真部分集合では一意性を保てない属性の組。1つのリレーションに複数存在しうる。候補キーの中から主キーが選ばれる。
ER図におけるリレーションシップの参加制約で、エンティティが関連に必ず参加するか(必須)、参加しなくてもよいか(任意)を表す概念。最小カーディナリティが0なら任意、1以上なら必須。
データベースのデータが満たすべき条件を定義するルール。エンティティ整合性(主キーがNULLでない)、参照整合性(外部キーが参照先に存在する)、ドメイン整合性(値がドメイン内)などがある。
外部キーの値が参照先テーブルの主キー値として存在するか、NULLであることを保証する制約。CASCADE、SET NULL、RESTRICT、NO ACTIONなどの参照動作を指定できる。
テーブルの列にNULL値の格納を禁止する制約。必須入力の属性に設定し、データの完全性を確保する。主キー列には暗黙的にNOT NULL制約が適用される。
テーブルの列または列の組合せに対して、重複した値の格納を禁止する制約。主キー以外の候補キーに設定する。主キーと異なりNULL値を許容する場合がある。
