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

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

May 28, 2020 pm 05:32 PM
mysql

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

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

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

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

2. ドメインの整合性

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

3. 参照整合性

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

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

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

推奨チュートリアル: 「

MySQL チュートリアル

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPのビッグデータ構造処理スキル PHPのビッグデータ構造処理スキル May 08, 2024 am 10:24 AM

PHPのビッグデータ構造処理スキル

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか? Jun 03, 2024 pm 08:11 PM

PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか? Jun 03, 2024 pm 12:19 PM

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? データベースにおける Java 列挙型のアプリケーション シナリオは何ですか? May 05, 2024 am 09:06 AM

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか? Jun 02, 2024 pm 02:26 PM

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか? Jun 02, 2024 pm 02:13 PM

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP 配列ページングのパフォーマンス最適化戦略 PHP 配列ページングのパフォーマンス最適化戦略 May 02, 2024 am 09:27 AM

PHP 配列ページングのパフォーマンス最適化戦略

See all articles