SC情報処理安全確保支援士試験 午前Ⅰ
平成26年度秋期 情報処理安全確保支援士 午前Ⅰ 問8
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア3
- イ4
- ウ5
- エ6
解き方のヒントを見る
午前I 問08:正規化は「表のお片づけ」だよ
正規化は、ぐちゃっと詰め込まれた表を、意味のある単位に整理していく作業だよ。第1正規形では繰返しをなくし、第2正規形では主キーの一部だけで決まる項目を分け、第3正規形では別の項目を経由して決まる項目を分けていこう。
この問題で問われていること
ポイントは、ただ何となく表を分けることじゃないよ。「この項目は何によって決まるのか?」という関係、つまり関数従属を見て、正しく分解できるかが問われているんだ。
Normalization
normalization decomposes tables based on dependencies to eliminate update anomalies
1NF\n2NF\n3NF\nremove dependencies causing anomalies
確認ポイント
- 見た目の項目数だけで判断しない。
- 従属関係を確認する。
- 更新異常防止を目的とする。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
3桁が正解だよ。3年後の顧客数は 13,824人で、英大文字26種類の3桁コードなら 26^3=17,576通り作れるから全員に配れるんだ。ロッカーの番号札を配るとき、必要人数より少し多く作れればOKなので、3桁で十分だよ。
選択肢イ
4桁は不正解だよ。4桁なら 26^4=456,976通り作れてもちろん足りるけど、3桁でも17,576通りあって13,824人をカバーできるんだ。小さな町内会の受付番号に、3桁で足りるのに4桁番号を使うようなもので、『最小』ではないよ。
選択肢ウ
5桁は不正解だよ。5桁なら 26^5 通りも作れてかなり余るけど、この問題は『最も少ない桁数』を聞いているんだ。必要な人数分の名札が3桁で足りるのに、5桁の長い名札を作る必要はないよ。
選択肢エ
6桁は不正解だよ。3年後の顧客数は 8,000×1.2×1.2×1.2=13,824人。英大文字26種類を使うなら、3桁だけで 26×26×26=17,576通り作れるんだ。ホテルの部屋番号が3桁で足りるのに、わざわざ6桁の長い番号を配るようなもので、多すぎるよ。
出典:独立行政法人 情報処理推進機構(IPA)平成26年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問8(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針