データの整合性は、3つの領域に分割されています。
1、完全性フィールド(列)
入力データの制限の種類、範囲、またはフォーマット、例えば性別フィールドとして「男性」または「女性」は、他のデータを挿入することができないである必要があり、性能データフィールドのみ0から100の整数であることができる、電子メールフィールドの内容が適合しなければなりません正規表現をメールボックス
図2に示すように、エンティティの完全性(線)
一意の識別子を持っているテーブル内のすべての行が必要です。これは、一意の識別子であってもよいし、それが複数の列の組み合わせであってもよい、主キーと呼ばれます。これは、主キーテーブルには、すべての行で一意の値を取る必要があり、です。
図3に示すように、参照整合性(表)
参照整合性は、主キーと外部キーとの関係に基づいて、データは、外部キーテーブルのプライマリ・テーブルに存在しなければならない、入力データが変更またはマスターテーブルを削除されたときに、主キー値が、プライマリ・テーブルに存在しない参照することはできませんテーブルの結合は、データの一貫性を確保するために変更を必要としました。
上記の考え方によると、整合性チェックデータからある 「列」、「行」、「テーブル」 の次元の。
いくつかの制約は、制約データベース定義言語DDL文に従って実施されたタイムテーブルに組み込まれています。
1、ドメインの整合性制約
整合性の方法は、必須フィールドである:FOREIGN KEY制約によって(カラムのデータ型を設定することにより)制限のタイプ、フォーマット(CHECK制約とルールを介して)、または範囲(制約のチェック、デフォルトは可能な値、NOT NULL定義および規則を定義します)
2、エンティティ整合性制約
メソッドの実体の整合性は必須です:インデックス、UNIQUE制約、PRIMARY KEY制約、またはIDENTITYプロパティ。
3、参照整合性制約
参照整合性を強制する方法は以下のとおりです。主外部キー関係
実際には、あなたは主キーがテーブルを構築することがないされていないので、物理的な整合性が、ラインに確かに見ることができ、参照整合性制約は、一般的にテーブルの構成に制約されます、重点領域の整合性チェック、そのチェック欄をチェックデータ内容、