分析対象のトランザクションデータを格納するテーブル|科目A-1(応用情報技術者) 令和6年 春期午前試験 問28

出典:令和6年春期 午前 問28 分野:データベース / データベース応用
データウェアハウスのテーブル構成をスタースキーマとする場合,分析対象のトランザクションデータを格納するテーブルはどれか。
  • ア:サマリテーブル
  • イ:ディメンジョンテーブル
  • ウ:ファクトテーブル
  • エ:ルックアップテーブル
解説

スタースキーマは、データウェアハウスでよく使われる構造で、中央にファクトテーブルを置き、その周囲にディメンションテーブルを配置します。

スタースキーマダウンロード
  • ディメンションテーブル:ファクトテーブルの周囲に配置され、商品、顧客、店舗、日付など、分析の切り口となる属性データを格納します。ファクトテーブルから参照されます。
  • ファクトテーブル:スタースキーマの中心に配置され、売上額、販売数量、注文数など、時間の経過に伴って発生する数値データであるトランザクションデータを格納します。また、ディメンションテーブルを参照するキーも保持し、分析の対象となるテーブルです。

したがって、分析対象となるトランザクションデータを格納するのはファクトテーブルです。

したがって、ウが適切です。

❌他選択肢が誤りの理由
ア:サマリテーブル
⇒サマリテーブルは、元データをあらかじめ集計した結果を格納するテーブルです。分析対象となる個々のトランザクションデータそのものを格納する中心的なテーブルではありません。
イ:ディメンジョンテーブル
⇒ディメンジョンテーブルは、商品、顧客、店舗、日付など、分析の切り口となる属性データを格納します。売上や注文などのトランザクションデータを格納するのはファクトテーブルです。
エ:ルックアップテーブル
⇒ルックアップテーブルは、コードと名称の対応など、他のデータを参照・変換するために使われるテーブルです。スタースキーマの中心で分析対象のトランザクションデータを格納するテーブルではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

スタースキーマでは、分析の中心となる売上、数量、金額などのトランザクションデータをファクトテーブルに格納します。その周囲に、商品・顧客・店舗・日時など分析の切り口となるディメンジョンテーブルを配置します。

迷ったときの判断軸

ファクトテーブルは「何がどれだけ発生したか」を記録し、ディメンジョンテーブルは「誰が、何を、いつ、どこで」などの分析軸を保持します。スタースキーマでは、中央にファクトテーブル、周囲にディメンジョンテーブルが配置される形をイメージすると区別しやすくなります。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(データ・AI)試験合格を目指す方は、スタースキーマをデータウェアハウス・ファクト・ディメンジョン・多次元分析と結び付けて理解しましょう。BIやOLAPで売上などの指標をさまざまな切り口から集計・分析する設計につながります。