スター スキーマと拡張スター スキーマ SAP BI/BW

⚡ スマートサマリー

スター図式と拡張スター図式 SAP BWはデータをファクトテーブルとディメンションテーブルに整理し、拡張モデルはSIDテーブルを介してディメンションをマスタデータにリンクすることで、より深い分析とマスタデータの再利用を可能にします。

  • 古典的な星型図式: 中央のファクトテーブルが、キューブ内部のマスターデータを保持するディメンションテーブルに囲まれている。
  • 🔗 拡張スター型スキーマ: SIDテーブルは、ディメンションをキューブ外に保存されているマスターデータにリンクし、再利用できるようにします。
  • 📐 分析の深さ: 拡張モデルでは、16次元×248個のSIDテーブルを使用することで、より詳細な分析が可能になります。
  • 🔑 SIDテーブル: サロゲートIDは、ディメンションテーブルを属性、テキスト、およびマスタデータテーブルに接続します。
  • 📊 ファクトテーブル: ファクトテーブルには主要な数値が格納され、最大233個の測定可能な主要数値をサポートします。
  • 🤖 AI 支援: AIと SAP HANAは、これらのモデルを高速かつ大規模な分析クエリに対応できるように最適化します。

スター スキーマと拡張スター スキーマ SAP BI/BW

スキーマとは何ですか?

データベース管理システム(DBMS)において、スキーマはリレーショナルデータベースを表します。スキーマは、テーブル、各テーブルのフィールド、およびフィールドとテーブル間の関係を定義します。言い換えれば、スキーマはテーブル、ビュー、インデックス、シノニムなどを含むデータベースオブジェクトの集合です。スキーマは通常、データディクショナリに格納されます。

古典的な星型図とは何ですか?

古典的なスター型スキーマは多次元データモデルです。中心となる ファクトテーブル 星の形をした複数のディメンション テーブルに囲まれています (それが名前の由来です)。

インフォキューブはいくつかの要素で構成されます インフォオブジェクト (特性と主要指標)で構成され、スター型スキーマに従って構造化されています。InfoCubeの主要指標を含む大きなファクトテーブルがあり、その周囲を多数のディメンションテーブルが囲み、スターを形成しています。ファクトテーブルには最大16個のディメンションを含めることができます。

スター型スキーマの利点は、データの分割が容易であること、理解しやすいこと、そしてパフォーマンスが向上することです。

スター スキーマ SAP BI/BW

拡張スター型スキーマとは何ですか?

拡張スター型スキーマでは、「ファクトテーブル」と「マスタデータテーブル」はSID(サロゲートID)テーブルを介して接続されます。ファクトテーブルとディメンションテーブルはキューブ内部に配置され、マスタデータは外部に配置されます。分析容量は16×248(SIDテーブル)です。従来のスター型スキーマとは異なり、ファクトテーブルは小さく、ディメンションテーブルは大きくなります。拡張スター型スキーマでは、ディメンションテーブルにマスタデータは含まれません。

拡張スタースキーマ SAP BI/BW

拡張スター図の構成要素は以下のとおりです。

  1. 属性テーブルには、マスタデータの属性が格納されます。
  2. SIDテーブルは、すべてのマスタデータレコードに対して一意のSID(サロゲートID)を作成します。
  3. ディメンションテーブルは、SIDの固有の組み合わせごとにDimIDを作成します(ディメンションテーブルには最大248個のSID特性を格納できます)。
  4. テキストテーブルには、マスターデータの説明が格納されています。
  5. ファクトテーブルには、DimIDとキー数値の固有の組み合わせが含まれます(ファクトテーブルには最大233個のキー数値を格納できます)。

拡張スタースキーマ SAP BI/BW

以下は、InfoCubeのファクトテーブルの例です。

拡張スタースキーマ SAP BI/BW

以下に寸法表とSID表を示します。

拡張スタースキーマ SAP BI/BW

以下に、InfoObjectのマスタデータおよびテキストテーブルを示します。

拡張スタースキーマ SAP BI/BW

InfoCube: 拡張スター型スキーマのサンプル

以下は、拡張スター型スキーマを示すInfoCubeの例です。

InfoCubeの拡張スタースキーマを説明する手順:

  1. InfoCubeのファクトテーブルの値は3です。
  2. ファクトテーブル(「3」)の値はディメンションテーブルにマッピングされます。
  3. ディメンション ID「3」には、SID テーブルに SID がマッピングされています。
  4. SID値は、テキストデータテーブルおよびマスタデータテーブルにマッピングされます。

InfoCube サンプル拡張スター スキーマ

よくあるご質問

SID(サロゲートID)テーブルは、各マスタデータ値に短く一意な整数キーを割り当てます。拡張スタースキーマでは、SIDテーブルはディメンションテーブルをマスタデータ、テキスト、および属性テーブルにリンクし、結合パフォーマンスと再利用性を向上させます。

マスタデータは、ディメンションテーブル内ではなく、InfoCubeの外部にある属性テーブル、テキストテーブル、SIDテーブルといった個別のテーブルに格納されます。この分離により、同じマスタデータを重複させることなく、複数のInfoCubeで再利用することが可能になります。

ファクトテーブルには、測定可能な主要業績評価指標(KPI)と、ディメンションにリンクするDimIDが格納されます。ディメンションテーブルは、関連する特性をグループ化し、SIDテーブルを介して、それらを記述するマスタデータに接続します。ファクトテーブルは大規模ですが、ディメンションテーブルは小規模です。

Yes. SAP HANAと機械学習はクエリパターンを分析して、集計、パーティショニング、モデルの変更を推奨します。 SAP DatasphereとAnalytics Cloudでは、AIがさらにモデルを提案し、基盤となるスキーマから洞察を引き出します。

機械学習は、整理された構造化されたファクトデータとディメンションデータを読み込み、予測モデルと異常検知モデルをトレーニングします。スター型スキーマの一貫したキーとマスターデータは、AIを活用した分析と計画のための信頼できる基盤となります。