用語集
第 3 正規形だいさんせいきけい
2NF を満たし、かつ推移関数従属がない状態。実務上の標準ゴール。
ITパスポート
第 3 正規形(3NF)は、第 2 正規形を満たしたうえで、主キー以外の属性どうしの連鎖した関数従属(推移関数従属)を排除した状態です。実務での標準的なゴールになります。
| 従属の連鎖 | 問題 | 対応 |
|---|---|---|
| 社員番号 → 部署番号 → 部署名 | 部署名が主キーに間接的に従属 | 部署名を「部署」表へ分離 |
たとえば社員表に「部署番号」と「部署名」が両方あると、部署名は社員番号から部署番号を経て決まる(推移従属)状態です。部署名を「部署」表に分ければ、部署名の変更が 1 か所で済みます。多くの場合 3NF まで進めれば十分です。
試験では 「第 3 正規形=推移関数従属(A→B→C の連鎖)の排除」という点が問われます。実務上のゴールとされる段階だ、と押さえましょう。