平成30年度春期 ITパスポート 問81 解説
顧客名と住所,商品名と単価,顧客が注文した商品の個数と注文した日付を関係データベースで管理したい。正規化された表として,適切なものはどれか。ここで,下線は主キーを表し,顧客名や商品名には,それぞれ同一のものがあるとする。

答えを見る
正解 ア
要点正規化では顧客・商品・注文を分け、注文は番号で参照する
解説
顧客名や商品名は重複し得るので、顧客番号・商品番号を主キーにした顧客表・商品表を作り、注文表は顧客番号・商品番号で参照します。これで住所や単価を重複して持たずに済むアが正規化された表です。
- イ:注文表が顧客名・商品名を持っており、同名の顧客や商品を区別できないので誤り。
- ウ:日付が顧客表にあり、単価が注文表にあるなど、項目の置き場所が不適切で重複が生じるので誤り。
- エ:個数が商品表にあり、住所が注文表で重複するので誤り。