ホームページ >データベース >mysql チュートリアル >データベースの整合性にはどのような 3 つのタイプが含まれますか
データベースの整合性には 3 つのタイプが含まれます
1. エンティティの整合性
エンティティの整合性性別は、リレーションシップ内のレコードの一意性、つまり主キーに対する制約です。正確に言うと、エンティティの整合性とは、関係内の主な属性値が Null であってはならず、同じ値を持つことができないことを意味します。定義テーブル内のすべての行は一意に識別でき、一般に主キー、一意のインデックス、一意のキーワード、ID カード番号などの ID 属性によって個人を一意に識別できます。
2. ドメインの整合性
ドメインの整合性は、データ テーブルのフィールド属性に対する制約です。通常、データの有効性を指します。これには次の値が含まれます。フィールドの範囲、フィールド タイプやフィールドの有効ルールなどの制約は、リレーションシップ構造を決定するときに定義されたフィールドの属性によって決定されます。データ型、デフォルト値、ルール、制約、空にできるかどうか、およびドメインの整合性を制限して、無効な値が入力されないようにします。
3. 参照整合性
参照整合性とは、リレーショナル データベース内の関係を確立するデータ テーブル間のデータへの参照です。つまり、外部キーに対する制約です。正確に言うと、参照整合性とは、リレーションシップ内の外部キーが、別のリレーションシップの主キーの有効な値、または NULL でなければならないことを意味します。参照整合性は、通常、別のテーブルの主キーに接続する外部キーを確立することによって、テーブル間のデータの有効性と整合性を維持します。参照整合性を維持するためにトリガーを使用することもできます
データベースの整合性により、データベースに入力されたデータが正確で、有効で、一貫性があることが保証されます。データベース内のデータを変更する場合は、すべての整合性制限とデータ有効性チェックに準拠する必要があります。
推奨チュートリアル: 「
MySQL チュートリアル以上がデータベースの整合性にはどのような 3 つのタイプが含まれますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。