令和7年度 春期 応用情報技術者試験 午前 問26
テクノロジ/データベース関係を第 2 正規形から第 3 正規形に変換する手順はどれか。
出典:令和7年度 春期 応用情報技術者試験 午前 問26
- ア候補キー以外の属性から,候補キーの一部の属性に対して関数従属性がある場合,その関係を分解する。
- イ候補キー以外の属性間に関数従属性がある場合,その関係を分解する。
- ウ候補キーの一部の属性から,候補キー以外の属性への関数従属性がある場合,その関係を分解する。
- エ一つの属性に複数の値が入っている場合,単一の値になるように分解する。
正解:イ
解説
第3正規形は,第2正規形であることに加えて,候補キー以外の属性が候補キーに推移的に関数従属していないことを要求します。したがって,候補キー以外の属性間に関数従属性が見つかった場合に,その部分を切り出して別の関係に分解します。
選択肢ごとの解説
- ア誤り。候補キー以外の属性から候補キーの一部への関数従属性を除くのは,ボイス・コッド正規形(BCNF)への変換で考慮される内容です。
- イ正しい。候補キー以外の属性間の関数従属(推移的関数従属)を除去するのが,第3正規形への変換手順です。
- ウ誤り。候補キーの一部から非キー属性への関数従属(部分関数従属)を除くのは,第1正規形から第2正規形への変換手順です。
- エ誤り。一つの属性に複数の値が入っているのを単一の値に分解するのは,非正規形から第1正規形への変換手順です。