ホームページ > データベース > mysql チュートリアル > データベース設計パラダイムとは何ですか?

データベース設計パラダイムとは何ですか?

王林
リリース: 2020-06-28 14:28:08
オリジナル
3650 人が閲覧しました

データベース設計パラダイムには、第 1 パラダイム、第 2 パラダイム、第 3 パラダイム、バドスコのパラダイム、第 4 パラダイム、および第 5 パラダイムが含まれます。最小要件を満たすパラダイムは最初のパラダイムであり、最初のパラダイムに基づいてより多くの要件を満たすパラダイムは 2 番目のパラダイムと呼ばれ、残りのパラダイムについても同様です。

データベース設計パラダイムとは何ですか?

#リレーショナル データベースのリレーションシップは、特定の要件を満たす必要があります。つまり、さまざまなパラダイムを満たす必要があります。

(推奨学習: mysql チュートリアル )

リレーショナル データベースには 6 つのパラダイムがあります:

第一正規形 (1NF) )、第 2 正規形 (2NF)、第 3 正規形 (3NF)、バドスコ正規形 (BCNF)、第 4 正規形 (4NF)、および第 5 正規形 (5NF)。

最小要件を満たす正規形は、第 1 正規形 (1NF) です。第 1 正規形に基づいてより多くの要件を満たすものは第 2 正規形 (2NF) と呼ばれ、残りの正規形についても同様です。一般に、データベースは第 3 正規形 (3NF) を満たす必要があるだけです。

リレーショナル データベースを設計するときは、さまざまな仕様に従い、合理的なリレーショナル データベースを設計してください。このような規範はパラダイムと呼ばれます。パラダイムが高くなるほど、データベースの冗長性は低くなります。

第一正規形

重複列なし

データベース テーブルの各列は分割不可能なアトミック データ項目であり、セット、配列、レコードなどの非アトミック データ項目にすることはできません。エンティティ内の属性に複数の値がある場合は、異なる属性に分割する必要があります

どのリレーショナル データベースでも、第 1 正規形 (1NF) がリレーショナル スキーマ設計の基本要件です。第一正規形 (1NF) を満たさなければなりません。ただし、一部のリレーショナル モデルは 1NF の制限を突破し、非 1NF リレーショナル モデルと呼ばれます。

言い換えれば、1NF の最小要件を満たす必要があるかどうかは、主に使用されるリレーショナル モデルによって決まります。

第 2 正規形

属性は主キーに完全に依存します

第 2 正規形 (2NF) は次のとおりです。第 1 正規形 (1NF)、つまり第 2 正規形 (2NF) を満たすには、まず第 1 正規形 (1NF) を満たす必要があります。

主キーが複数ある場合、第 2 正規形に従わない状況が発生します。たとえば、主キーが 2 つある場合、そのような属性は存在できません。主キーの 1 つにのみ依存します。これは第 2 正規形に準拠しません。

第 2 正規形に準拠しない状況がある場合は、この属性と主キーのこの部分を分離して新しいエンティティを形成する必要があります。新しいエンティティと元のエンティティ。

第 3 正規形

属性は主属性に推移的に依存することはできません (属性は他の非主キー属性に依存しません)

第 3 正規形 (3NF) は、第 2 正規形 (2NF) に基づいて確立されます。つまり、第 3 正規形 (3NF) を満たすためには、まず第 2 正規形 (2NF) を満たす必要があります。

属性が他の非主キー属性に依存し、他の非主キー属性が主キーに依存する場合、この属性は間接的に主キーに依存します。これは、主キーへの推移的な依存と呼ばれます。属性。

以上がデータベース設計パラダイムとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート