Summury
ディメンジョン設計を行うことは、プロジェクトのスコープやアーキテクチャに関係なく重要
この章では、設計作業に不可欠なタスクと、成果物の詳細な要件について説明していく
Emphasis on Dimensional Design
- ディメンジョン設計は、ビジネス機能と技術的な複雑性を表現し、要件定義や戦略策定、実装範囲の決定に用いられる
- どのような場合でもディメンジョン設計は、ETL開発やレポート設計よりも先行して行わなければならない重要な活動
Developing the Design
- ディメンジョン設計開発には、通常、活動計画、ヒアリング、デザイン、優先順位付けが含まれる。
- 計画段階
- チームメンバーやその他の参加者の確認、活動計画、資料の要求、キックオフの実施など
- ヒアリング
- 要件定義を行うビジネスユーザーや、ソースシステムを保守する開発者とのセッションが含まれる
- デザイン・設計
- プロジェクト全体を通して行われます。
スタースキーマは、シンプルな4つのプロセスに、スタースキーマを横断するいくつかのステップを追加することで作成可能。設計レビューは不可欠
- 実装方針・優先順位付け
- 設計を候補プロジェクトにグループ化し、優先順位をつけることが必要
Documenting the Design
- 設計には、3つの詳細レベルを含める必要がある。
- プロセスごとの測定要件、プロセスを跨ぐ測定要件、プロセスと主要ディメンジョンの相互関係
- トップレベルの設計には、スタースキーマの詳細情報、ディメンションテーブル、適合性マトリックスが含まれる。
この情報は設計イラストで補完され、設計レビューの主な焦点となる。
- 詳細設計では、モデルの各テーブルとカラムについて、データ型、定義、データソース、変換ロジックなど、仕様を列挙します。この情報は通常、表形式で提供される。
詳細設計は、ETLやレポート開発者にとって重要なリファレンスとなる。
Dimensional Design and the Data Warehouse Life Cycle
- ディメンジョンモデリングの戦略的重要性は、データウェアハウスアーキテクチャによって異なる。
ディメンジョンデータ 企業情報ファクトリーは、オプションでこれを行うことができる。
- stand-alone型のデータマートの場合、その利点を活かせる分野は限定される。
- ディメンジョンモデリングは、常にETLとレポート設計に先行して行うこと必要
つまり、次元設計は通常、実装プロジェクトの一般的な設計段階より前に実施されますが、そのタイミングと方法は大きく異なります。
The Strategic Importance of Dimensional Design
- 基本的に、ディメンジョンモデリングは業務プロセスの計測を扱う
ビジネスプロセスがどのように評価されるかを記述し、プロセスに関する質問を組み立てるために使用可能