コンテンツへスキップ
uencoder

Fourth Normal Form (4NF)

第四正規形は、BCNFをさらに強化し、自明でない多値依存(MVD)を排除して、多値属性の冗長性を防ぐ。

目的

多値依存による多対多の冗長性に対処し、よりきれいなテーブル構造を設計する。

メカニズム

A→→BとA→→C(多値依存)が成り立ち、BとCが独立な場合、(A,B)と(A,C)に分割する。例:teacher→→coursesとteacher→→skillsでは、分割によりcourses×skillsのデカルト冗長性を避けられる。

ユースケース

  • データベース設計
  • 多値依存(MVD)への対処
  • より高度な正規化(4NF)

関連ツール

References