分析対象のトランザクションデータを格納するテーブル|科目A-1(応用情報技術者) 令和6年 春期午前試験 問28
出典:令和6年春期 午前 問28
分野:データベース / データベース応用
データウェアハウスのテーブル構成をスタースキーマとする場合,分析対象のトランザクションデータを格納するテーブルはどれか。
- ア:サマリテーブル
- イ:ディメンジョンテーブル
- ウ:ファクトテーブル
- エ:ルックアップテーブル
TSUNAGARU-ADVICE
まず押さえたいこと
スタースキーマでは、分析の中心となる売上、数量、金額などのトランザクションデータをファクトテーブルに格納します。その周囲に、商品・顧客・店舗・日時など分析の切り口となるディメンジョンテーブルを配置します。
迷ったときの判断軸
ファクトテーブルは「何がどれだけ発生したか」を記録し、ディメンジョンテーブルは「誰が、何を、いつ、どこで」などの分析軸を保持します。スタースキーマでは、中央にファクトテーブル、周囲にディメンジョンテーブルが配置される形をイメージすると区別しやすくなります。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(データ・AI)試験合格を目指す方は、スタースキーマをデータウェアハウス・ファクト・ディメンジョン・多次元分析と結び付けて理解しましょう。BIやOLAPで売上などの指標をさまざまな切り口から集計・分析する設計につながります。
スタースキーマは、データウェアハウスでよく使われる構造で、中央にファクトテーブルを置き、その周囲にディメンションテーブルを配置します。
したがって、分析対象となるトランザクションデータを格納するのはファクトテーブルです。
したがって、ウが適切です。
❌他選択肢が誤りの理由ア:サマリテーブル
⇒サマリテーブルは、元データをあらかじめ集計した結果を格納するテーブルです。分析対象となる個々のトランザクションデータそのものを格納する中心的なテーブルではありません。
イ:ディメンジョンテーブル
⇒ディメンジョンテーブルは、商品、顧客、店舗、日付など、分析の切り口となる属性データを格納します。売上や注文などのトランザクションデータを格納するのはファクトテーブルです。
エ:ルックアップテーブル
⇒ルックアップテーブルは、コードと名称の対応など、他のデータを参照・変換するために使われるテーブルです。スタースキーマの中心で分析対象のトランザクションデータを格納するテーブルではありません。