資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

AP 令和2年度秋期 問28

 

 関係“注文記録”属性間①〜⑥の関数従属性があり,それに基づいて第3正規系まで正規化を行って“商品”,“顧客”,“注文”,“注文明細”の各関係に分解した。関係“注文明細”として,適切なものはどれか。ここで{X,Y}は,属性XとYの組みを表し,X → Yは,XがYに関数的に決定することを表す。また,実線の下線は主キーを表す。

 注文記録(注文番号,注文日,顧客番号,顧客名,商品番号,商品名,数量,販売単価)

〔関数従属性〕
①注文番号 → 注文日
②注文番号 → 顧客番号
③顧客番号 → 顧客名
④{注文番号,商品番号} → 数量
⑤{注文番号,商品番号} → 販売単価
⑥商品番号 → 商品名

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

解答・解説

解答

 ウ

解説

 関数従属性を整理すると、注文記録の第3正規系は、次の通りとなります。

  • 商品(商品番号,商品名)
  • 顧客(顧客番号,顧客名)
  • 注文(注文番号,注文日,顧客番号)
  • 注文明細(注文番号商品番号,数量,販売単価)

 よって、が正解です。

参考情報

分野・分類
分野 テクノロジ系
大分類 技術要素
中分類 データベース
小分類 データベース設計
出題歴
  • AP 令和2年度秋期 問28

前問 一覧 次問