平成30年 春期 ITパスポート 問81

顧客名と住所、商品名と単価、顧客が注文した商品の個数と注文した日付を関係データベースで管理したい。
正規化された表として、適切なものはどれか。
ここで、下線は主キーを表し、顧客名や商品名には、それぞれ同一なものがあるとする。

 ア  
 イ  
 ウ  
 エ  


答え ア


解説
顧客名や商品名には、それぞれ同一なものがあるので、正規化すると顧客と商品は注文の表と分けることになる。
また、注文表で顧客と商品の情報を参照するのはそれぞれの主キーである顧客番号と商品番号を使用するので、正規化した表は
 
(ア)になる。


キーワード
・正規化

キーワードの解説
  • 正規化
    データの冗長性をなくしたり、混在している等価な表現を整形したりすることによって、同じ形式でデータを扱えるようにすることです。
    データベースを正規化することでメンテナンス性を良くすることが可能です。
    ただし、表が複数に分割されるためデータベースへのアクセス性は悪化します。

もっと、「正規化」について調べてみよう。

戻る 一覧へ 次へ