すべてのファクト・テーブルを特徴付ける、4 つの基本的な測定イベントがあります。
トランザクション トランザクション・テーブルは、最も基本的で基礎的なテーブルです。 トランザクション・ファクト・テーブルに関連付けられた粒度は、通常、「トランザクションの 1 行につき 1 行」、例えば、領収書の各行として指定されます。 通常、トランザクション・ファクト・テーブルは、最も詳細なレベルのデータを保持するため、膨大な数のディメンジョンが関連付けられ ます。 定期的なスナップショット 定期的なスナップショットは、その名の通り、「その瞬間の写真」を撮影します。その瞬間とは、定義された任意の期間であり、たとえば、前月のセールスマンのパフォーマンス概要のようなものです。 定期的なスナップショット・テーブルは、トランザクション・テーブルに依存し、選択したパフォーマンス出力を提供するために、トランザクション・ファクト・テーブルに保持された詳細なデータを必要とするからです。 このタイプのファクト・テーブルは、注文の処理など、開始と終了が明確に定義されたプロセスのアクティビティを表示するために使用されます。 注文は、完全に処理されるまで、特定のステップを通過する。 注文を満たすための手順が完了すると、ファクト・テーブルの関連行が更新されます。 累積スナップショット・テーブルには、多くの場合、複数の日付カラムがあり、それぞれがプロセスのマイルストーンを表します。 したがって、行の作成時にマイルストーンの日付の多くが不明であるため、関連する日付ディメンションに未知の日付を表すエントリを持つことが重要です。 一時的スナップショット 一時的データベースの理論およびモデリング技術を適用すると、一時的スナップショット・ファクト・テーブルを使用し て、実際に毎日のスナップショットを作成しなくても、毎日のスナップショットと同等の機能を持つことができま す。 ファクト・テーブルに時間間隔の概念を導入し、スペースを大幅に節約してパフォーマンスを最適化すると同時に、エンド・ユーザが関心を持つ「その瞬間の画像」と同等のものを論理的に保有できるようにします。