データベーススペシャリスト試験 2024年 午前217


スタースキーマでモデル化し, 一定期間内に発生した取引などを分析対象データとして格納するテーブルはどれか。
ディメンションテーブル
デシジョンテーブル
ハッシュテーブル
ファクトテーブル(正解)

解説

スタースキーマでモデル化し, 一定期間内に発生した取引などを分析対象データとして格納するテーブルはどれか。【午前2 解説】

要点まとめ

  • 結論:一定期間内の取引など分析対象データは「ファクトテーブル」に格納されます。
  • 根拠:スタースキーマは中心にファクトテーブル、周囲にディメンションテーブルを配置し、ファクトテーブルが数値データや取引履歴を持つためです。
  • 差がつくポイント:ファクトテーブルとディメンションテーブルの役割を正確に理解し、混同しないことが重要です。

正解の理由

ファクトテーブルは、売上や取引などの「事実(Fact)」を時系列で記録し、分析の対象となる数値データを格納します。スタースキーマの中心に位置し、ディメンションテーブルのキーを外部キーとして持つことで、多角的な分析が可能です。したがって、一定期間内に発生した取引などの分析対象データはファクトテーブルに格納されます。

よくある誤解

ディメンションテーブルは分析の軸となる属性情報を持つため、取引データそのものを格納すると誤解されがちです。実際はファクトテーブルが取引の数値データを保持します。

解法ステップ

  1. スタースキーマの構造を理解する(中心にファクトテーブル、周囲にディメンションテーブル)。
  2. ファクトテーブルの役割が「分析対象の数値データや取引履歴」であることを確認。
  3. ディメンションテーブルは「分析軸となる属性情報」を持つことを認識。
  4. 問題文の「一定期間内に発生した取引などの分析対象データ」がファクトテーブルに該当することを判断。
  5. 選択肢の中から「ファクトテーブル」を選ぶ。

選択肢別の誤答解説

  • ア: ディメンションテーブル
    分析軸の属性情報を格納し、取引の数値データは持ちません。
  • イ: デシジョンテーブル
    条件と処理の組み合わせを表現する表であり、データウェアハウスのテーブル構造とは異なります。
  • ウ: ハッシュテーブル
    データ構造の一種であり、分析対象の取引データを格納するテーブルではありません。
  • エ: ファクトテーブル
    取引などの分析対象データを格納し、スタースキーマの中心的役割を果たします。

補足コラム

スタースキーマはデータウェアハウス設計の基本モデルで、ファクトテーブルは大量のトランザクションデータを効率的に格納し、ディメンションテーブルは分析の切り口を提供します。ファクトテーブルの粒度(詳細度)を適切に設定することが分析精度に影響します。

FAQ

Q: ファクトテーブルとディメンションテーブルの違いは何ですか?
A: ファクトテーブルは数値データや取引履歴を格納し、ディメンションテーブルは分析軸となる属性情報を持ちます。
Q: スタースキーマ以外のデータウェアハウスモデルはありますか?
A: はい、スノーフレークスキーマなどがあり、ディメンションテーブルがさらに正規化されています。

関連キーワード: スタースキーマ, ファクトテーブル, ディメンションテーブル, データウェアハウス, トランザクションデータ, 分析対象データ
← 前の問題へ次の問題へ →

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