データの基礎定義問題

データウェアハウスの「SCD Type 2(緩やかに変化するディメンション タイプ2)」の特徴はどれか?

A.変更発生時にレコードを上書き更新し変更履歴を保持しない(Type 1)
✗ Type 1は既存レコードを上書き更新する方式。変更前のデータは失われる。
B.変更発生時に古いレコードを「有効期間終了」として更新し、新しいレコードを追加することで変更履歴を保持する← 正解
✓ 正解。SCD Type 2は変更発生時に既存レコードを「有効期間終了」(終了日・IsCurrentフラグ)でマークし、新しい値で新レコードを追加する。過去のすべての変更履歴を保持でき「その時点での状態」での分析が可能。
C.変更履歴を別の履歴テーブルに保存し本テーブルは最新値のみ持つ
✗ Type 3は元レコードに「前の値」列を追加する方式。別テーブルに保存するType 2とは異なる。
D.変更発生時に元レコードを削除し新しいレコードを挿入する
✗ 削除・挿入はデータの継続性が失われ過去データを持つことができない。

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