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