高度情報処理技術者試験・情報処理安全確保支援士試験 令和7年度 春期 午前I 問9
関係を第2正規形から第3正規形に変換する手順はどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
第2正規形から第3正規形への変換では、候補キー以外の属性同士に存在する関数従属性、すなわち推移的関数従属を取り除きます。例えば、「社員番号→部門コード」「部門コード→部門名」という関係では、部門名は社員番号に直接ではなく、部門コードを経由して従属しています。この場合、「社員番号、部門コード」の関係と「部門コード、部門名」の関係に分解します。これにより、部門名の重複や、部門名を変更したときの更新漏れを防げます。
アの候補キー以外の属性から候補キーの一部への関数従属性を分解するという説明は誤りです。第3正規形で除去する中心的な対象は、非キー属性から別の非キー属性への関数従属性です。候補キーを構成する属性は主属性なので、この説明には該当しません。
ウは、第1正規形から第2正規形にする際に除去する部分関数従属の説明なので誤りです。複合候補キーの一部だけで非キー属性が決まる関係を分解します。
エは、第1正規形にするための原子性に関する説明なので誤りです。一つの属性に繰返し値や複数の値を格納せず、一つの値だけを格納するようにします。
【ポイント】 第1正規形では属性値を単一の値にし、第2正規形では部分関数従属を除去します。 第3正規形では、非キー属性間の推移的関数従属を除去します。 「キーの一部から従属」は第2正規形、「非キー属性を経由して従属」は第3正規形と整理します。
出典:令和7年度 春期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問9
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の30問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる