応用情報に戻る
練習問題難易度: 標準2020年度

応用情報技術者 過去問練習問題 第28問

問題

関係 "注文記録" の属性間に ①〜⑥ の関数従属性があり、それに基づいて第 3 正規形まで正規化を行って、"商品"、"顧客"、"注文"、"注文明細" の各関係に分解した。関係 "注文明細" として、適切なものはどれか。ここで、{X、Y} は、属性 X と Y の組みを表し、X→Y は、X が Y を関数的に決定することを表す。また、実線の下線は主キーを表す。〔関数従属性〕① 注文番号 → 注文日 ② 注文番号 → 顧客番号 ③ 顧客番号 → 顧客名 ④ {注文番号、商品番号} → 数量 ⑤ {注文番号、商品番号} → 販売単価 ⑥ 商品番号 → 商品名

選択肢

  1. 1注文明細(注文番号、顧客番号、商品番号、顧客名、数量、販売単価)
  2. 2注文明細(注文番号、顧客番号、数量、販売単価)
  3. 3注文明細(注文番号、商品番号、数量、販売単価)
  4. 4注文明細(注文番号、数量、販売単価)

正解

3. 注文明細(注文番号、商品番号、数量、販売単価)

詳しい解説を見る

解説

関数従属性④⑤より {注文番号、商品番号} が決定する非キー属性は数量と販売単価である。商品名は商品番号だけで決まる(⑥)ため "商品" 表へ、注文日・顧客番号は注文番号だけで決まる(①②)ため "注文" 表へ分離される。よって第 3 正規形の "注文明細" 表は主キー {注文番号、商品番号} と数量・販売単価から成り、ウが正解。(出典: 令和2年度 秋期 応用情報技術者試験 午前 問28)

一問一答

全400問を繰り返し学習

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では応用情報の全3360問を分野別・難易度別に体系的に学習できます。応用情報技術者試験(AP)は IPA が実施する情報処理技術者試験のレベル3。午前 4択80問・午後 記述11問中5問選択、各60%以上で合格。テクノロジ・マネジメント・ストラテジの全分野から出題されます。