Mysql パラダイムとアンチパラダイムの長所と短所

angryTom
リリース: 2019-11-26 14:24:40
オリジナル
3105 人が閲覧しました

Mysql パラダイムとアンチパラダイムの長所と短所

Mysql パラダイムと反パラダイムの長所と短所

1. 3 つの主要なパラダイム

第一正規形

1NF は属性の原子性であり、属性が原子的である必要があり、分解することはできません。

第一正規形フォームは最も基本的なパラダイムです。データベース テーブル内のすべてのフィールド値が分解不可能な原子値である場合、データベース テーブルが第一正規形を満たすことを意味します。データベース テーブルの各列は分割不可能なアトミック データ項目であり、コレクション、配列、レコード、その他の非アトミック データ項目にすることはできません。つまり、第一正規形は繰り返しのない領域です。

第 2 正規形

2NF はレコードの一意性であり、レコードが一意の識別子を持つ必要があります。つまり、エンティティの一意性です。 、部分依存はありません。

第 2 正規形を満たすには、まず第 1 正規形を満たす必要があります。第 2 正規形では、データベース テーブルの各列が、主キーの特定の部分 (主に結合主キーの場合) だけでなく、主キーに関連付けられていることを確認する必要があります。つまり、データベース テーブルでは、1 つのテーブルに 1 種類のデータのみを保存することができ、複数の種類のデータを同じデータベース テーブルに保存することはできません。

第 3 正規形

3NF はフィールドの冗長性です。どのフィールドも他のフィールドから派生できないことが必要です。フィールドには冗長性がないことが必要です。推移的な依存関係;

まず、2NFです また、主キー以外のカラムは主キーに直接依存する必要があり、推移的な依存関係は存在できません。つまり、非主キー列 A は非主キー列 B に依存し、非主キー列 B は主キーに依存するということは存在できません。つまり、第 3 正規形 (3NF) では、リレーションシップには、他のリレーションシップに既に含まれている非主キー情報が含まれないことが要求されます。例えば、部門情報テーブルがあり、各部門には、部門番号(dept_id)、部門名、部門プロフィール等の情報が含まれる。従業員情報テーブルに部門番号がリストされた後は、部門名、部門プロフィール、およびその他の部門関連情報を従業員情報テーブルに追加することはできません。

パラダイムの長所と短所:

利点: パラダイムはデータの冗長性を回避し、データベース領域を削減し、データの整合性を維持する手間を軽減できます。 。

欠点: テーブルはパラダイムの仕様に従って設計され、パラダイムのレベルが高くなるほど、より多くのテーブルが設計されます。例えば、第 1 正規パラダイムで設計できるテーブルは 1 つだけですが、第 2 正規パラダイムで設計した場合は 2 つ以上のテーブルが存在する可能性があり、第 3 正規パラダイムで設計した場合や、より高いパラダイムでは、このテーブルを設計すると、第 2 正規形よりも多くのテーブルが作成されます。テーブルの数が増えると、一部のデータをクエリするときに複数のテーブルのデータをクエリする必要があるため、クエリ時間は 1 つのテーブルでのクエリにかかる時間よりもはるかに長くなります。言い換えれば、使用するパラダイムが高くなるほど、データ操作のパフォーマンスは低下します。したがって、パラダイムを使用してテーブルを設計する場合は、特定のニーズに基づいてより高度なパラダイムを使用してテーブルを設計するかどうかを検討する必要があります。

推奨「mysql ビデオ チュートリアル

2. アンチパラダイム

名前が示すように、パラダイムが要求するものとは正反対です。アンチパラダイム設計モードでは、適切なデータの冗長性を許可し、この冗長性を使用してデータの操作時間を短縮できます。 。つまり、空間が時間と交換され、複数のテーブルでデータが冗長化され、クエリを実行する際にテーブル間の相関関係を軽減または回避できます。

アンチパラダイムの長所と短所:

利点: クエリ時のテーブルの関連付けを減らすことができ、インデックスの実行を向上させることができます。最適化;

欠点: データの冗長性とデータ保守の異常があり、データの変更にはより多くのコストが必要です;

以上がMysql パラダイムとアンチパラダイムの長所と短所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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