戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2016年 春期 午前231


問題文

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

選択肢

顧客(顧客コード、氏名、電話番号、住所)
商品(商品コード 商品名称、単価)
注文 (販売店コード、顧客コード、商品コード、注文年月日、数量)(正解)
販売店(販売店コード、販売店名称 代表者氏名)

スタースキーマのファクトテーブルとは【午前2 解説】

要点まとめ

  • 結論:スタースキーマのファクトテーブルは「注文」のような取引やイベントの数値データを持つテーブルです。
  • 根拠:ファクトテーブルは複数のディメンションテーブルを結びつけ、数量や金額などの計測値を格納します。
  • 差がつくポイント:ディメンションテーブルは属性情報を持ち、ファクトテーブルは分析対象の数値データを持つ点を正確に理解することが重要です。

正解の理由

「注文」テーブルは販売店コード、顧客コード、商品コードといった複数のディメンションキーを持ち、注文年月日や数量などの数値情報を含みます。これがファクトテーブルの典型的な特徴であり、分析の中心となるため正解はです。

よくある誤解

顧客や商品などのテーブルをファクトテーブルと誤認しがちですが、これらは属性情報を持つディメンションテーブルです。ファクトテーブルは数値データを持つことを忘れてはいけません。

解法ステップ

  1. スタースキーマの構造を理解する(中心にファクトテーブル、周囲にディメンションテーブル)。
  2. 各テーブルの役割を確認する(属性情報か数値情報か)。
  3. ファクトテーブルは複数のディメンションキーを持ち、数値データを格納することを確認。
  4. 問題のテーブルを照らし合わせて、数値データを持つ「注文」を選択。

選択肢別の誤答解説

  • ア: 顧客は氏名や住所など属性情報のみで、ファクトテーブルではありません。
  • イ: 商品も商品名称や単価などの属性情報であり、ファクトテーブルではありません。
  • ウ: 注文は複数のキーと数量などの数値を持つためファクトテーブルです。
  • エ: 販売店は販売店名称や代表者氏名など属性情報で、ファクトテーブルではありません。

補足コラム

スタースキーマはデータウェアハウス設計でよく使われ、ファクトテーブルは売上や注文などの「事実」を記録します。ディメンションテーブルは分析軸となる顧客や商品、時間などの属性情報を持ちます。これにより高速な集計や分析が可能になります。

FAQ

Q: ファクトテーブルにはどんなデータが含まれますか?
A: 複数のディメンションキーと数量や金額などの計測値が含まれます。
Q: ディメンションテーブルとファクトテーブルの違いは?
A: ディメンションテーブルは属性情報、ファクトテーブルは数値データを持ち、分析の中心となります。

関連キーワード: スタースキーマ、ファクトテーブル、ディメンションテーブル、データウェアハウス、データモデリング
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について