平成28年度春期 応用情報技術者試験 午前 問31
顧客,商品,注文,販売店という四つのテーブルをスタースキーマでモデル化した場合,ファクトテーブルとなるものはどれか。
- ア 顧客(顧客コード,氏名,電話番号,住所)
- イ 商品(商品コード,商品名称,単価)
- ウ 注文(販売店コード,顧客コード,商品コード,注文年月日,数量)
- エ 販売店(販売店コード,販売店名称,代表者氏名)
解答・解説を見る
正解:ウ
AI解説
正解はウ。スタースキーマはデータウェアハウスの代表的なモデルで、分析対象となる事実(トランザクション)を格納するファクトテーブルを中心に置き、その周囲に分析の切り口となるディメンションテーブルを星形に配置する。“注文”は販売店・顧客・商品の各コード(外部キー)と数量などの数値データをもつ事実の記録であり、ファクトテーブルに該当する。 ア: 顧客は『誰が』という分析の切り口を与えるマスタ情報であり、ディメンションテーブルである。 イ: 商品は『何を』という切り口を与えるマスタ情報であり、ディメンションテーブルである。 ウ: 注文は複数のディメンションへの外部キーと数量という測定値をもつトランザクションデータであり、ファクトテーブルとして正しい。 エ: 販売店は『どこで』という切り口を与えるマスタ情報であり、ディメンションテーブルである。 💡 『ファクト=日々発生する事実(取引)で、外部キーの束+数値(数量・金額)』『ディメンション=分析軸となるマスタ』と見分ける。主キーが複数の外部キーの組合せになっている表がファクトの典型である。
出典:平成28年度 春期 応用情報技術者試験 午前 問31 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。