経営情報システム H19年度 第6問

第6問

次の表は、ある家電量販店の「売上伝票テーブル」を示している。下記の設問に答 えよ。 売上伝票テーブル 売上ID 製品ID メーカー 製品名 仕入単価販売単価販売 数量 売上高 粗利益 S001 PN01 A電気 液晶テレビ 100,000153,000 306,000106,000 S001 PN02 B 電気 デジタル カメラ 25,000 34,000 102,000 27,000 S002 PN01 A電気 液晶テレビ 100,000153,000 459,000159,000 S003 PN03 C 工業 DVD レコーダ 52,000 78,000 78,000 26,000 S003 PN04 A電気 MP プレーヤ 12,000 18,000 54,000 18,000 S004 PN02 B 電気 デジタル カメラ 25,000 34,000 68,000 18,000 (

設問1

) この「売上伝票テーブル」は、正規化を進めることができ、結果として「売上 テーブル」と「商品テーブル」のつに分割することができる。「商品テーブル」に 入る項目として、最も適切なものの組み合わせはどれか。

  1. 粗利益、メーカー、製品名、売上ID
  2. 製品ID、販売単価、販売数量、製品名
  3. メーカー、販売数量、仕入単価、販売単価
  4. メーカー、販売単価、製品ID、仕入単価 ― 6― ◇M6(023―137) (

設問2

) 以下のSQL 文を実行した場合に得られる値として、最も適切なものを下記の 解答群から選べ。 SELECT AVG 販売単価FROM 売上伝票テーブルWHERE メーカー= “A電気”

  1. 85,500
  2. 108,000
  3. 153,000
  4. 324,000 ― 7― ◇M6(023―138)
▼ 解答・解説を見る

正解: 設問1 設問2

解答:設問1=エ、設問2=イ

設問1(正規化:商品テーブルに入る項目)

売上伝票テーブルを「売上テーブル」と「商品テーブル」に分割する正規化の問題。製品ID(PN01等)に対して、メーカー・製品名・仕入単価・販売単価は製品ごとに一意に定まる(製品IDに関数従属する)属性であり、商品マスタ側に持つべきである。一方、販売数量・売上高・粗利益は取引(売上)ごとに変動する属性で、売上テーブル側に残す。

  • ア(×):粗利益は取引ごとに変わる属性で商品テーブルには入らない。売上IDも売上テーブルの項目。
  • イ(×):販売数量は取引ごとに変わる属性であり商品テーブルには不適。
  • ウ(×):販売数量が含まれており不適。
  • エ(○):メーカー、販売単価、製品ID、仕入単価はいずれも製品IDに従属する商品マスタ項目で、商品テーブルに入る組み合わせとして適切。

設問2(SQL:A電気の販売単価の平均)

SELECT AVG(販売単価) FROM 売上伝票テーブル WHERE メーカー="A電気"。A電気の行は、S001の液晶テレビ(販売単価153,000)、S002の液晶テレビ(153,000)、S003のMPプレーヤ(18,000)の3行。平均=(153,000+153,000+18,000)÷3=324,000÷3=108,000

  • ア(×)85,500は誤った集計。
  • **イ(○)**108,000が正しい平均。
  • ウ(×)153,000は液晶テレビ単価で平均ではない。
  • エ(×)324,000は合計(SUM)であり平均ではない。

よって 設問1=エ、設問2=イ

#データベース

← 経営情報システムの一覧へ戻る