データベースを設計するためのプロセス
Essbaseデータベース(キューブ)を設計するには、組織の情報ニーズを中心にモデリングします。ソース・データの場所と構造は、アウトラインのモデル化方法よりも重要ではありません。これにより、キューブ内の情報と関連するメトリックがどのように関連するかが決まります。
マルチディメンショナル・データベースを実装する場合は、アプリケーションおよびデータベースを設計および作成します。データソースを分析し、慎重に要件を定義して、単一サーバーを使用するアプローチとパーティション化して分散するアプローチのどちらがニーズに適しているかを判断します。アプリケーションにパーティション化するかどうかを判断するために確認できる基準については、データベースのパーティション化の決定要素を参照してください。
このケース・スタディでは、データベース・プランニング・プロセスの概要を示し、組織向けに単一キューブによるマルチディメンショナル・データベース・ソリューションを設計する際の作業ルールについて説明します。アプリケーションおよびデータベースについてを参照してください。
データベース設計のプロセスには、次の基本ステップがあります。
-
ビジネス・ニーズを分析し、プランを設計します。
ユーザーと組織の情報ニーズを満たすアプリケーションおよびデータベースを作成する必要があります。そのため、ソース・データを特定し、ユーザーの情報アクセス・ニーズを定義して、セキュリティの考慮事項を確認して、データベース・モデルを設計します。Essbaseアプリケーションの分析および計画を参照してください。
-
データベース・アウトラインのドラフトを作成します。
アウトラインでは、データベースの構造(格納する情報と、異なる情報同士の相互関連付け)が決定されます。Essbaseアウトラインのドラフトを参照してください。
-
データベースにテスト・データをロードします。
アウトラインの定義およびセキュリティ・プランの立案が完了すると、データベースにテスト・データをロードして、このプロセス以降のステップを処理できるようにします。テスト・データのロードを参照してください。
-
計算を定義します。
アウトラインの集計をテストし、式を記述してテストし、特殊な計算のための計算スクリプトを定義します。Essbase計算の定義を参照してください。
-
ユーザーとともに検証します。
ユーザーの目標を満たすデータベースを作成するには、ユーザーにフィードバックを求め、その内容を慎重に検討します。Verify the Designを参照してください。
-
このプロセスを繰り返します。
設計を調整するには、ステップ1から5を繰り返します。