SQLのチュートリアルのパラダイムパラダイムSQLデータベース(VI)

1.パラダイムとは何か

異なるパラダイムと呼ばれる要件の異なるレベルを満たすために、一定の要件を満たすために、リレーショナルデータベース内のリレーション。低レベルモード分解パラダイムは、高い収集パラダイムに変換することができました。これは、正規化と呼ばれています。

2.第1正規形

データセルの各列は、細分化されていません。
以下のような:アドレスフィールドは、最初のパラダイムを満たしていないので、分割されているので、学生テーブル、三つのフィールド学生ID名前ホームアドレス(XXX XXX市、広東省)は、あります。
変容:出生出生地方の両方の学校名市は、最初のパラダイムを満たすために

3.第2正規形

第1正規形、および各非プライマリプロパティに候補コードに完全に依存している
ので、Studentテーブルには5つのフィールド主キー学生番号、およびスコアが学校に依存しない、誕生性能の科学コース番号番号名前日付を持って、次のような第二のパラダイムを満たしていません。コース番号が削除され、その後、登録フォームを構築する必要があります。

4.サードパラダイム

各非プライマリプロパティコードは、送信およびコードに部分的に依存どちらに依存します。
以下のような:学生が表No.名称学校の寮の床学校、大学の寮の床依存性と依存性や部門を学ぶ必要があります。学校の寮フロア推移の依存関係の数に出演。これは、第三のパラダイムを満たしていません。
行動は、テーブルを変更します。TABLE1:学生ID名学校;表2:大学階

5.BCNF BCパラダイム

各コードのすべての非プライマリ属性は完全に依存している
彼に、各コードのすべての主要な特性が含まれていない完全に依存している
属性の任意のセットと属性以外のコードのセットに依存しません。
学生は、テーブル名、年齢、テーブルの属性内の各クラスの数が細分化されていない、と各属性の依存性と学生番号を学び、依存関係は、伝送属性の間に存在しないように、第3のパラダイムを属性。そして、すべてのプロパティは、学生の数に依存しています。
満たすBCパラダイムにテーブルそう。そして第三の差分BCパラダイムパラダイムの差が他の属性と属性非コードに完全に依存することができる候補コードへの添加がないことを確認することです。

6.第四パラダイム

パラダイムは、4つの非自明を指し、非機能的依存性は、属性間の依存関係を多値ことはできません。こうした高校生テーブルNo.名称の登録番号など、多値従属性、主キーに完全に依存しているテーブル内の各値がどのようなものです。しかし、学生が複数のコースを選択
した多値の依存関係を生成します。

7.まとめ

おすすめ

転載: www.cnblogs.com/ghostdot/p/12604428.html