基本情報技術者試験 - 令和8年6月修了 - 問19

正規化されている関係R(A,B,C,D)において,属性Aが関係Rの唯一の候補キーであり,関数従属 A→{B,C,D} と B→D が成立するとき,関係Rはどのレベルの正規形の条件まで満足しているか。
第1正規形
第2正規形
第3正規形
第4正規形
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
解説
「第2正規形」の条件は,「候補キーの一部に依存する属性(部分関数従属)がない」ことです。今回は候補キーがA一つだけなので部分関数従属は起こり得ず,第2正規形の条件はクリアしています。しかし,「第3正規形」になるには「候補キー以外の属性同士が関数従属しない(推移的関数従属がない)」ことが必要です。B→Dという関係があるため,これは推移的関数従属にあたり,第3正規形の条件は満たしません。したがって「第2正規形まで」が正解です。

「ア」の「第1正規形」は,繰り返し項目がなく,各セルに単一の値しか入らない状態を指しますが,この関係Rはそれ以上のレベルの条件も満たしているため不十分な答えです。「ウ」の「第3正規形」は,B→Dという推移的関数従属が存在するために条件を満たしていません。「エ」の「第4正規形」は,多値従属性に関する,より厳しい条件を満たす必要があり,この問題の設定からは判断できないレベルです。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる