ホームページ >データベース >mysql チュートリアル >データベースの整合性にはどのような 3 つのタイプが含まれますか

データベースの整合性にはどのような 3 つのタイプが含まれますか

Guanhui
Guanhuiオリジナル
2020-05-28 17:32:4238960ブラウズ

データベースの整合性にはどのような 3 つのタイプが含まれますか

データベースの整合性には 3 つのタイプが含まれます

1. エンティティの整合性

エンティティの整合性性別は、リレーションシップ内のレコードの一意性、つまり主キーに対する制約です。正確に言うと、エンティティの整合性とは、関係内の主な属性値が Null であってはならず、同じ値を持つことができないことを意味します。定義テーブル内のすべての行は一意に識別でき、一般に主キー、一意のインデックス、一意のキーワード、ID カード番号などの ID 属性によって個人を一意に識別できます。

2. ドメインの整合性

ドメインの整合性は、データ テーブルのフィールド属性に対する制約です。通常、データの有効性を指します。これには次の値が含まれます。フィールドの範囲、フィールド タイプやフィールドの有効ルールなどの制約は、リレーションシップ構造を決定するときに定義されたフィールドの属性によって決定されます。データ型、デフォルト値、ルール、制約、空にできるかどうか、およびドメインの整合性を制限して、無効な値が入力されないようにします。

3. 参照整合性

参照整合性とは、リレーショナル データベース内の関係を確立するデータ テーブル間のデータへの参照です。つまり、外部キーに対する制約です。正確に言うと、参照整合性とは、リレーションシップ内の外部キーが、別のリレーションシップの主キーの有効な値、または NULL でなければならないことを意味します。参照整合性は、通常、別のテーブルの主キーに接続する外部キーを確立することによって、テーブル間のデータの有効性と整合性を維持します。参照整合性を維持するためにトリガーを使用することもできます

##データベースの整合性とは

データベースの整合性により、データベースに入力されたデータが正確で、有効で、一貫性があることが保証されます。データベース内のデータを変更する場合は、すべての整合性制限とデータ有効性チェックに準拠する必要があります。

推奨チュートリアル: 「

MySQL チュートリアル

以上がデータベースの整合性にはどのような 3 つのタイプが含まれますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。