3 種類のデータベース整合性制約にはどのようなものがありますか

青灯夜游
リリース: 2022-01-12 15:01:50
オリジナル
55428 人が閲覧しました

データベースには 3 つの整合性制約があります: 1. エンティティ整合性 (リレーションシップ内のレコードの一意性、つまり主キーに対する制約) 2. 参照整合性 (制限)リレーショナル データベース内の関係を確立するデータ テーブルに対する制約 データ参照参照に対する制約、つまり外部キーに対する制約 3. ユーザー定義の整合性、特定のリレーショナル データベースに対する制約。

3 種類のデータベース整合性制約にはどのようなものがありますか

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

リレーショナル モデルの 3 種類の整合性制約

1. エンティティの整合性
2. 参照整合性
3. ユーザー定義の整合性

エンティティの整合性

属性 A が基本関係 R の主要属性である場合、属性 A は null 値を取ることができません。

エンティティの整合性では、基本関係のすべての主要属性が null 値を取ることができないと規定されています。

参照整合性

外部コード:リレーションシップ R には、そうでない 1 つまたはグループの属性があります。メインコードであり、この属性は別のリレーションシップ S の主キーに対応します。この場合、属性は R の外部キーになります。

3 種類のデータベース整合性制約にはどのようなものがありますか

この属性または属性グループは、現在のリレーションシップの主キーに関連付けることができます。

たとえば、次の図の前提条件コース番号とコース番号は関連しています。

3 種類のデータベース整合性制約にはどのようなものがありますか

参照整合性規則: 外部コードまたは null 値、またはが別の関係と等しいのメインコード値はです。

ユーザー定義の整合性

1.unique(only)
2.check(特定の条件を満たす)
3.not null(not null) ) は null 値です)

ユーザー定義の整合性は、特定のリレーショナル データベースに対する制約です。特定のアプリケーションに関係するデータが満たさなければならないセマンティック要件を反映します。

ユーザー定義の整合性に関する統一ルールはありません。これは、特定のアプリケーションにおけるデータのセマンティック要件に基づいてデータベース設計者によって作成されます。

関連する無料学習の推奨事項:mysql ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!