データの基礎定義問題

データウェアハウスの「スノーフレークスキーマ」と「スタースキーマ」の違いとして正しいのはどれか?

A.スタースキーマはファクトテーブルを持たず、スノーフレークスキーマはファクトテーブルを持つ
✗ どちらもファクトテーブルを中心に持つ。ファクトテーブルの有無による違いではない。
B.スノーフレークはディメンションを正規化・複数テーブルに分割。スタースキーマはディメンションを1テーブルにまとめる← 正解
✓ 正解。スタースキーマはディメンションを非正規化してシンプルなJOIN構造にする。スノーフレークスキーマは商品→カテゴリ→大カテゴリと正規化して複数テーブルに分割し、ストレージ節約になる反面JOINが増える。
C.スタースキーマはOLTP向け、スノーフレークスキーマはOLAP向け
✗ どちらもデータウェアハウス(OLAP)向けの設計。OLTP vs OLAPの違いではない。
D.スノーフレークスキーマはリアルタイム処理に特化してバッチ処理には使えない
✗ スノーフレークスキーマはリアルタイム処理と無関係。スキーマ設計の話。

DP-900:Microsoft Azure Data Fundamentals の問題一覧