最も簡単な入門チュートリアル-04-01-データベースリレーショナルモデルと正規化理論

リレーショナルモデルと正規化理論


リレーショナルスキーマ

簡単な紹介

  • 関係の説明
  • 静的な、安定しました

正式な定義

R(U, D, DOM, F)
  • R:リレーションシップ名
  • U:リレーションシップ・プロパティ名コレクションの構成
  • D:属性グループUドメインからの属性で
  • DOM:ドメインをマッピングする属性のセット
  • F:データは、属性のセット間の依存関係します

ドメイン(D)

  • 同じデータ型の値のコレクション
  • たとえば、次のようにフロート、文字列、列挙型

プロパティ(U)

  • 較正関係は異なる位置で同じタイプの成分
  • 例えば:生徒の関係「研究」プロパティには、「研究」の「サン」コンポーネントは23333です
スーパーサイズ

R <U、F>中、K $ \ subseteq \(U、K \) \ stackrel {P} {\ longrightarrow} $ U

候補キー
  • 定義:Value属性グループは一意のタプルを識別することができます
    • R <U、F>中、K $ \ subseteq \(U、K \) \ stackrel {F} {\ longrightarrow} $ U
  • 特長:候補コードのいずれかが候補コードのサブセットではありません。
  • カテゴリー:
    • 完全なコード:このグループのすべての属性は、候補キーリレーショナル・スキーマであります
    • メインコード:関係を識別する候補コードとして選択されます
    • 主なプロパティ:プロパティな候補コード
外符号

この関係では、コードではなく、他の関係のコード

画像領域に属性セット(DOM)

  • ドメイン間および属性マッピング
  • 例: "学生ID" \(\ RIGHTARROW \) INT

プロパティのセットとの間のデータ依存性(F)

関数従属性(FD)
定義

可能な関係RのいずれかのR(U)のために、タプルX内の2つの可能な属性値の存在下で、Rは、Y-範囲内の属性の値が等しいです

表現:

  • X Yの機能が決定します
  • X Y関数が依存します
  • X→Yと呼ば
分類

些細な関数従属非自明な関数依存性(XおよびY)

  • 些細な機能依存性:X→Y、及びY \(\ subseteq \) X-
    • 例:(A, B)→A
  • 自明でない機能依存性:X→Y、及びY \(\ nsubseteq \) X-
    • 例:(A, B)→C

一部の機能に依存して、完全に依存する関数(XおよびY)

  • 完全に機能の依存関係:X-→Y、\(\ X-FORALL '\ X-サブセット\)、\ (X-' \ nrightarrow Y \)
    • X-と呼ば\(\ F. Stackrel {} {\ longrightarrow} \) Y
  • 一部の機能の依存関係:X-→Y、\(\ X-EXISTS '\ X-サブセット\)、\ (X-' \ RIGHTARROW Y \)
    • X $ \ stackrel {P} {\ longrightarrow} $ Yと称される

依存伝達関数(X及びZ)

  • 定義:X-→Y、Y \(\ nrightarrow \) X、Y→Z
  • X $ \ stackrel {T} {\ longrightarrow} $ Zと称します
多値従属性(MVD)
定義

X、Y及びZは、Uの部分集合であり、Z = U-X-Y、R&LTリレーショナルスキーマ(U)で多値従属性X→→のみR&LT(U)のいずれかの場合に関係Rである場合、Yは、確立されました、(X、Z)の値の所与の対、設定値Y、設定値のみに関係なくZ値のxの値により決定されます

分類

些細な多値従属性

\(Z = \ PHI \)

自明でない多値従属性

\(Z \ NEQ \ファイ\)

組み込み多値従属性

X→→Yが有するW(WにおけるR&LT(U)\(\サブセット\) U上に確立)

プロパティ
  • 対称性:X→→Y、その後:
    • X→→Z、そして:
      • X→→Y \(\カップ\) Z
      • X→→Y \(\キャップ\) Z
      • X→→ZY、YZ X→→
  • 推移:X→→Y、Y→→Zは、X→→ZY
  • X→Yは、X→→Y
接続の依存関係

関係

アウトライン

  • 状態やコンテンツの時点で関係モデル
  • ダイナミックは、時間とともに変化します
  • 関係パターンとの関係は、多くの場合、集合関係と呼ばれています
  • 文脈で区別

定義

  • 定義:ドメインのセットについてはD1、D2、...、Dnは、D1×D2×...×DnのサブセットというドメインD1、D2、...、Dnの関係上、
  • 言った:2次元テーブル
    • 行動タプル
    • フィールドに対応する列
  • 特長:
    • オーダーのランクは重要ではありません。

基本的な関係(ベーステーブルまたはテーブルイル)

実際に、本テーブルは、データの論理的表現が実際に格納されています

ルックアップテーブル

テーブルに対応するクエリ結果

ビュー表

基本的なテーブルから他のビューまたは派生テーブルテーブルが記憶されている実際のデータに対応していない、仮想テーブルであります

ヘッド(度)

  • 定義:n個の関係の値
  • 特別な関係:
    • ユニット/ 1元の関係の関係:N = 1
    • 二項関係:N = 2

デカルト積

  • 以下のためにN D1、D2を設定...、i番目のオブジェクトのデカルト積であるDnが、Dに属する:定義されたのすべての可能な順序対
  • 呼ば:D1×D2×...×Dnと

タプル

  • 順序対における直積の結果、すなわちデカルト積要素
  • ニックネーム:N-タプル

コンポーネント

デカルト積要素内の位置の値

カーディナル数

  • 定義:セット内の要素数
  • 特に、基数結果のデカルト積は、各集合の濃度の積であります

正規化理論

  • 用途:関係正常化の理論モードを変換するために使用されるが、アドレスの異常へのデータの依存関係を挿入した分解不適切な関係モード、消去異常、更新異常やデータの冗長性によって排除すること。
  • 用法:モード分解によって設定されたローモードは、高いパラダイムリレーショナルスキーマの数に変換することができるリレーショナル・パラダイム、このプロセスは正規化と呼ばれています
  • 関係のパラダイム:1NF $ \ supset \(2NF \) \ supset \(3NF \) \ supset \(BCNF \) \ supset \(4NF \) \ supset $ 5NF

異常な

データの冗長性

  • 収納スペースの多くを無駄に

アップデートの異常

  • 冗長データ、更新データとデータの整合性偉大な価格を維持します。

異常挿入

  • 補間されたデータが挿入されていません

異常[削除]

  • データを削除する必要が削除しないでください

分類

1NF

  • すべてのプロパティが分離することはできません

2NF

  • 会う1NF、及び各非プライマリプロパティ関数は、任意の候補符号の完全に独立しています

3NF

  • 会う2NF、及び各非主要プロパティは、候補コードの任意の伝達関数に依存しません

BCNF

  • 会う1NF、および\(\ FORALL X \ RIGHTARROW Y 、 マスタプロパティ\サブセットX \)

4NF

  • 会う1NF、および\(\ FORALL X \ RIGHTARROW \ RIGHTARROW Y、 マスタプロパティ\サブセットX \)

5NF

  • (...続きます)

おすすめ

転載: www.cnblogs.com/rsmx/p/12593285.html