IT用語帳
APデータベース · データベース設計

一意性制約

Unique Constraint

いちいせいせいやく

指定した列(または列の組)の値が、表の中で重複しないことを保証する制約。主キー制約と異なり、NULLを許す点と1つの表に複数設定できる点が特徴である。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(ITパスポート試験 2・応用情報技術者試験 2)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

応用情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

AP参照制約

外部キーの値が参照先テーブルの主キーに存在する値かNULLのいずれかであることを保証する制約。親テーブルの行を削除する際に、CASCADE(連鎖削除)、RESTRICT(制限)、SET NULL(NULLに設定)などの動作を指定できる。

FE検査制約

列の値が指定した条件を満たすことを求める制約。CHECK句で「数量は1以上」「区分はAかBのいずれか」などと定義でき、アプリケーション側の実装に頼らずデータの妥当性を保てる。

DBオプショナリティ

ER図におけるリレーションシップの参加制約で、エンティティが関連に必ず参加するか(必須)、参加しなくてもよいか(任意)を表す概念。最小カーディナリティが0なら任意、1以上なら必須。

DB整合性制約

データベースのデータが満たすべき条件を定義するルール。エンティティ整合性(主キーがNULLでない)、参照整合性(外部キーが参照先に存在する)、ドメイン整合性(値がドメイン内)などがある。

DBNOT NULL制約

テーブルの列にNULL値の格納を禁止する制約。必須入力の属性に設定し、データの完全性を確保する。主キー列には暗黙的にNOT NULL制約が適用される。

DBUNIQUE制約

テーブルの列または列の組合せに対して、重複した値の格納を禁止する制約。主キー以外の候補キーに設定する。主キーと異なりNULL値を許容する場合がある。