この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10778|答える: 0

[解決済み] 含まれていないデータ整合性の種類は何ですか?

[リンクをコピー]
掲載地 2015/04/16 18:09:57 | | |

データの整合性は以下の3つのカテゴリーに分けられます。
(1) ドメイン整合性:列の入力妥当性、すなわちそれがヌル値であることが許されているかどうかを指します。 ドメイン整合性は、型(列のデータ型を設定すること)、フォーマット(CHECK制約やルールによる)、または可能な値の範囲(FOREIGN KEY制約、CHECK制約、DEFAULT定義、NOT NULL定義、ルール)によって制限することで強制されます。 例えば、生徒のテストスコアは0~100の間で、性別は「男性」か「女性」のみでなければなりません。
(2) エンティティの整合性:テーブル内のすべての行が一意であることを保証することを指します。 エンティティの整合性には、テーブル内のすべての行が一意の識別子を持つ必要があります。 この一意識別子は、主キーと呼ばれる複数の列の組み合わせであったりします。 つまり、テーブル内の主キーはすべての行で一意の値を持つ必要があります。 エンティティの整合性を強制する方法には、インデックス、UNIQUE 制約、PRIMARY KEY 制約、または IDENTITY 属性があります。 例えば、学生表内のSNO(学生番号)の値は一意でなければならず、対応するレコードで表される学生を一意に識別し、学生番号の重複は違法です。 学生の名前を主キーとして使うことはできません。なぜなら、同じ名前と姓を持つ2人の学生が十分に存在する可能性があるからです。
(3) 参照の整合性:これは、主要キーワード(引用表)と外部キーワード(引用表)との参照関係を確保することを指します。 これは、2つ以上のテーブルデータに対する一貫性の維持を含みます。 外部キー値は、このキーを含む参照テーブルのレコードを、主キーと外部キーに一致する参照テーブル内のレコードと関連付けます。 レコードの入力、変更、削除の際には、テーブル間の定義された関係が整合性を考慮して維持され、すべてのテーブルでキーが一貫していることが保証されます。 この一貫性のためには、存在しない値は参照されず、キー値が変更された場合、そのキー値へのすべての参照がデータベース全体で一貫して変更されます。 参照整合性は、外部キーと主キーの関係に基づいています。 例えば、学生の学習コースのコース番号は有効なコース番号でなければならず、スコアテーブル(成績表)の外部キーCNO(コース番号)は、データの整合性を確保するためにコーステーブル内の主要キーCNO(コース番号)を参照します。
ドメイン整合性、エンティティ整合性、参照整合性はそれぞれ列、行、テーブルに実装されています。 データ整合性はいつでも実装可能ですが、既存のデータを含むテーブルにデータ整合性を実装する際は、まずテーブル内のデータが実装整合性を満たしているかを確認し、表内のデータが実装整合性を満たしていなければ、データ整合性は正常に実装できません。




先の:SQLにおける「を持つ」の利用法
次に:私のペナルティの写真を投稿すれば、誰も見ません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com