三つのパラダイム(詳細+例)

パラダイム最初(1NF)は、各列が不可分アトミックデータ項目である(何を意味するか、各分割することができ、次の表のように、それは実際にも最初のパラダイムではないが、積分を有します

 

  分割後のルックス

(これは最初のパラダイムです)

第二のパラダイム:(プライマリキーの依存性に基づいて機能の非プライマリプロパティ1nFの一部を除去するために)1NF、非コードに基づいて、候補コードの特性に完全に依存しなければなりません

  いくつかの重要な概念:

  1.機能的依存:A - > B、Bと呼ばれるBの独特の特性の値を決定するために属性(群)の値は、に依存している場合

    たとえば、次のように学校---->名(学生番号、コース名属性グループ) - >スコア

  2.完全に機能的な依存関係:A - Aは、グループ属性である場合> Bは、Bの属性値は、属性グループAのすべての属性の値に依存していると判断されます

    例えば:(学生番号、コース名) - >スコア

  3.パート関数従属:A -決定> B Aは、グループ属性である場合、Bの属性値は、属性グループAの属性値の一部のみ依存している(第二は、このパラダイムを排除することです

    例えば:(学生番号、コース名) - >名前

  前記伝達関数に依存している:A - > B、B - > C値によって属性(群)であれば、Bの独特の特性の値を決定するために、属性(群)によってBの値が一意であることができます決意値C属性、次に送信が呼び出さCに依存しています

    たとえば、次のように学生ID - >部署名、部署名 - >ヘッド 

   5.コード:テーブル、属性または属性のセットでは、すべての他の(非一次性)の属性が機能に完全に依存している場合、テーブルのコード属性(群)と呼ばれます。(テーブルの上には、属性番号とコース名ゲノミクスは、構成そのコードを)

    たとえば、次のテーブルコード(学生番号、コース名)

  主なプロパティ:コードすべてのプロパティ

  非プライマリ属性:属性のすべてのコードを除きます

 上記の表では、コードは(学生番号、コース名)になりますが、名前、部署名、部門長が第二のパラダイムを満たしていない、コード(メインプロパティ)に部分的に依存している次のように、それが分割されて見ることができます

最初のテーブルコード(学生番号、コース名)、(学校)のための第二のテーブル、彼らは完全に依存し、したがって、第二のパラダイムに沿ったものです。

 

第三のパラダイム(3NF):2NFに基づいては、任意の非一次性は、他の非プライマリ性に依存しない(パラダイムに基づいて第2のパスへの依存を排除​​します)

  第二のパラダイムの学生テーブルに注意してください。存在の頭は、システム名(システム名--->ディーン)に依存し、それは第三のパラダイムに沿ったものではありません

スプリットを続行

 

 

 

  この第三のパラダイムに沿って...

  

 

おすすめ

転載: www.cnblogs.com/JTrun/p/11069652.html