\r\n\r\n

ビーシーエヌエフと4nf(第4正規化)の違い

データベースの正規化は、リレーショナルデータベース管理システムを扱うための技術である。正規化されたデータベースでは、データエラーを回避することができます。正規化とは、データベースのデータの冗長性を減らすために行われる。これは、データベースのテーブルとその関係を実装し、冗長性と矛盾した依存関係を排除することを意味します。正規化には、あらかじめいくつかのルールが設定されています。これらのルールは正規化形式と呼ばれ...

BCNF & 4NF (第4次標準化)

データベースの正規化は、リレーショナルデータベース管理システムを扱うための技術である。正規化されたデータベースでは、データエラーを回避することができます。正規化とは、データベースのデータの冗長性を減らすために行われる。これは、データベースのテーブルとその関係を実装し、冗長性と矛盾した依存関係を排除することを意味します。正規化には、あらかじめいくつかのルールが設定されています。このような規則を正規化形式という。

  1. 第一正規形(1NF)
  2. 第2正規形 (2NF)
  3. 第三正規形(3NF)
  4. ボイスコッド正規形 (BCNF または 3.5NF)
  5. 第4正規形(4NF)

最初のパラダイムは、テーブルの原子化として知られており、これは2つのステップで実現できる。

  1. 同じテーブルから重複するカラムを削除する。
  2. 関連する重複したカラムのために別のテーブルを作成すること。( このテーブルの各行を識別するための主キーが必要です)

第二標準形では、表中の冗長なデータを抽出し、別の表に配置することで、冗長性を減らす試みがなされている。これは、以下の手順を実行することで実現できます。

  1. 複数の行に適用されるデータセットを選択し、別々のテーブルに配置します。
  2. これらの新しいテーブルと親テーブルの間に、外部キーを使用してリレーションシップを作成します。

データベースを第3のパラダイムに変換するためには、まず第1と第2のパラダイムを実装する必要がある。データベースが1NFと2NFの場合、重複する列や、複数の行に適用されるデータのサブセットは存在しない。3つ目のパラダイム形態は、主キーに完全に依存していないテーブルからカラムを削除することで実現できる。

ボイスコッドスタンダード(BCNFまたは3.5NF)

BCNFは「Boyce-Codd Paradigm」の略です。この標準形は、3.5 データベース正規化の標準形とも呼ばれる。BCNFを実装するためには、データベースがすでに第3標準形式であることが必要である。そして、BCNFは以下の手順で実装されます。

  1. 関係するすべてのキーの候補を特定する。
  2. 関係するすべての機能依存を特定する。
  3. 関係中に機能依存があり、その決定基が関係の候補キーでない場合、その決定基の コピーとともに新しい関係に置くことで、機能依存を除去する。

第4のパラダイム

データベースを第4の標準形式に正規化する前に、第3の標準形式にしておく必要があります。もしデータベースがすでに第三正規形であれば、次のステップは多値依存性を取り除くことである。(1つ以上の行が同じテーブルの1つ以上の他の行の存在を暗示する場合、これを多値従属性と呼ぶ)。

BCNFと4NF(fourth paradigm)の違いは?-BCNFにするためにはデータベースがすでに3NFでなければならないが、4NFにするには3NFとBCNFでなければならない -第4のパラダイムではテーブルに多値依存性がないが、BCNFではテーブルが多値依存性のデータを持つことができる。
  • 2020-10-17 09:30 に公開
  • 閲覧 ( 14 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ