平成28年度春期 応用情報技術者試験 午前 問31

分野:データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計)|実際に出題されたIPA過去問題

顧客,商品,注文,販売店という四つのテーブルをスタースキーマでモデル化した場合,ファクトテーブルとなるものはどれか。

  1.  顧客(顧客コード,氏名,電話番号,住所)
  2.  商品(商品コード,商品名称,単価)
  3.  注文(販売店コード,顧客コード,商品コード,注文年月日,数量)
  4.  販売店(販売店コード,販売店名称,代表者氏名)
解答・解説を見る

正解:ウ

AI解説

正解はウ。スタースキーマはデータウェアハウスの代表的なモデルで、分析対象となる事実(トランザクション)を格納するファクトテーブルを中心に置き、その周囲に分析の切り口となるディメンションテーブルを星形に配置する。“注文”は販売店・顧客・商品の各コード(外部キー)と数量などの数値データをもつ事実の記録であり、ファクトテーブルに該当する。 ア: 顧客は『誰が』という分析の切り口を与えるマスタ情報であり、ディメンションテーブルである。 イ: 商品は『何を』という切り口を与えるマスタ情報であり、ディメンションテーブルである。 ウ: 注文は複数のディメンションへの外部キーと数量という測定値をもつトランザクションデータであり、ファクトテーブルとして正しい。 エ: 販売店は『どこで』という切り口を与えるマスタ情報であり、ディメンションテーブルである。 💡 『ファクト=日々発生する事実(取引)で、外部キーの束+数値(数量・金額)』『ディメンション=分析軸となるマスタ』と見分ける。主キーが複数の外部キーの組合せになっている表がファクトの典型である。

出典:平成28年度 春期 応用情報技術者試験 午前 問31 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「データベース」分野の攻略ポイント

関係モデル・正規化・SQL・トランザクション管理・障害回復・データベース設計が中心です。計算問題は少なく、定義と手順を正確に覚えていれば確実に得点できる、いわば「取りこぼしてはいけない」分野です。特に正規形とACID特性は毎年のように形を変えて出ます。

データベースの攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(データベース(関係モデル・正規化・SQL・トランザクション/排他制御・障害回復・NoSQL・データベース設計))の過去問