ファクトテーブルとディメンションテーブルの違い

ファクト テーブルとディメンション テーブルの主な違い

  • ファクト テーブルにはビジネス プロセスに関する測定値、メトリック、およびファクトが含まれますが、ディメンション テーブルはファクト テーブルと対になるもので、クエリの制約として使用される説明的な属性が含まれます。
  • ファクト テーブルはスター スキーマまたはスノーフレーク スキーマの中心に配置され、ディメンション テーブルはスター スキーマまたはスノーフレーク スキーマの端に配置されます。
  • ファクト テーブルはその粒度によって定義されます。 atom一方、ディメンション表は冗長で、説明的で、完全で、品質が保証されている必要があります。
  • ファクト テーブルはレポート ラベルの保存に役立ちますが、ディメンション テーブルには詳細なデータが含まれます。
  • ファクト テーブルには階層が含まれていませんが、ディメンション テーブルには階層が含まれています。archi例えば、。

ファクトテーブルとディメンションテーブルの違い

ファクトテーブルとは何ですか?

ファクト テーブルは、 次元モデル.

ファクトテーブルには以下が含まれます

  1. 測定値/事実
  2. ディメンションテーブルへの外部キー

ディメンション テーブルとは

  • ディメンション テーブルにはファクトのディメンションが含まれます。
  • これらは外部キーを介してファクト テーブルに結合されます。
  • ディメンション テーブルは非正規化されたテーブルです。
  • ディメンション属性は、ディメンション テーブル内のさまざまな列です。
  • ディメンションは、属性を活用してファクトの説明的な特徴を提供します。
  • 指定された次元数に制限が設定されていません
  • ディメンションには 1 つ以上の階層を含めることもできますarchiカリフォルニア関係

ファクトテーブルとディメンションテーブル

以下はファクトテーブルとディメンションテーブルの違いです

計測パラメータ ファクトテーブル 寸法表
定義 ビジネスプロセスに関する測定、指標、または事実。 ファクト テーブルのコンパニオン テーブルには、クエリの制約として使用される説明的な属性が含まれています。
特性 スターまたはスノーフレーク スキーマの中心に位置し、次元に囲まれています。 ファクト テーブルに接続されており、スターまたは スノーフレークスキーマ
設計 木目またはそのほとんどによって定義されます atomICレベル。 冗長で、説明的で、完全で、品質が保証されている必要があります。
仕事 ファクト テーブルは、ディメンション テーブル データが収集され、分析とレポートに使用される測定可能なイベントです。 ビジネスに関する参考情報の収集。
データの種類 ファクト テーブルには、製品や日付などの一連のディメンションに対する売上などの情報を含めることができます。 Evert ディメンション テーブルには、デtails 次元の。たとえば、製品ディメンションには製品 ID、製品カテゴリなどを含めることができます。
キー 実際、テーブルの主キーは外部キーとしてディメンションにマップされます。 ディメンション テーブルには、各ディメンションを一意に識別する主キー列があります。
Storage レポート ラベルを保存し、ディメンション テーブルにドメイン値をフィルターするのに役立ちます。 詳細をロードする atomic データを次元構造に変換します。
階層 階層を含まない ハイアを含むarchiエス。たとえば、場所には国、PIN コード、州、都市などが含まれます。

事実の種類

事実の種類 説明
添加物 すべてのディメンションにメジャーを追加する必要があります。
半添加剤 このタイプのファクトでは、メジャーが一部のディメンションに追加され、他のディメンションには追加されない場合があります。
無添加 ビジネス プロセスの基本的な測定単位が保存されます。 実際の例としては、営業、電話、注文などが挙げられます。

寸法の種類

寸法の種類 定義
適合寸法 寸法の適合こそが、それに関係する事実です。 このディメンションは、複数の XNUMX つ星スキーマまたは データ市場.
アウトリガーの寸法 ディメンションには、別のディメンション テーブルへの参照が含まれる場合があります。 これらの二次寸法はアウトリガー寸法と呼ばれます。 この種のディメンションは慎重に使用する必要があります。
縮小ロールアップ寸法 縮小ロールアップ ディメンションは、基本ディメンションの行と列を細分化したものです。 このような種類のディメンションは、集約されたファクト テーブルを開発する場合に役立ちます。
ディメンション間のテーブル結合 寸法には他の寸法への参照が含まれる場合があります。 ただし、これらの関係はアウトリガーの寸法を使用してモデル化できます。
ロールプレイングの次元 単一の物理ディメンションは、各参照がディメンションの論理的に異なる役割にリンクしているため、ファクト テーブル内で複数回参照するのに役立ちます。
ジャンク寸法 これは、ランダムなトランザクション コード、フラグ、またはテキスト属性のコレクションです。 論理的には特定の次元に属さない場合があります。
次元の縮退 縮退次元には対応する次元がありません。 これは、トランザクションとスナップショット ファクト テーブルの収集で使用されます。 この種のディメンションには、ファクト テーブルから派生するためのディメンションがありません。
交換可能な寸法 これらは、同じファクト テーブルが同じディメンションの異なるバージョンとペアになる場合に使用されます。
段差寸法 Web ページ イベントなどの順次プロセスでは、ほとんどの場合、プロセスのステップごとにファクト テーブルに個別の行が含まれます。 これは、セッション全体のどこで特定のステップを使用する必要があるかを示します。