用語集
第 2 正規形だいにせいきけい
1NF を満たし、かつ部分関数従属がない状態。複合主キーの一部だけで決まる属性を分離。
ITパスポート
第 2 正規形(2NF)は、第 1 正規形を満たしたうえで、部分関数従属(複合主キーの一部だけで決まる属性)を別表に分離した状態です。
| 主キー | 列 | 問題 | 対応 |
|---|---|---|---|
| (注文番号, 商品コード) | 商品名 | 商品コードだけで決まる(部分従属) | 商品表へ分離 |
| (注文番号, 商品コード) | 数量 | キー全体で決まる(問題なし) | そのまま |
たとえば主キーが「注文番号+商品コード」の表で「商品名」が商品コードだけで決まるなら、商品名は別の「商品」表に分けます。なお主キーが 1 列だけの場合は部分従属が起こり得ないので、第 1 正規形がそのまま第 2 正規形になります。
試験では 「第 2 正規形=部分関数従属の排除」という点が問われます。複合主キーがあるときに意味を持つ段階だ、と押さえましょう。