2007年にMicroStrategyの道を歩み始めたとき、一緒に働いていたMicroStrategyコンサルタントは、スタースキーマは問題ないと言っていましたが、彼らのテクノロジーはスノーフレークスキーマで最もよく機能しました。違いは、ディメンションが正規化されていることです。つまり、時間ディメンションテーブルの代わりに、日、週、月、四半期、および年のディメンションテーブルがあります。私たちは運輸およびロジスティクス業界で事業を行っていたため、データウェアハウスには多くの複雑な関係がありましたが、大量のデータはありませんでした。高い「テーブルとテラバイトの比率」。オーソドックスな形式では、スターパターンとスノーフレークパターンの両方が、適合したディメンションを介してのみファクトテーブルを結合します。しばらくの間、ファクトテーブル間の結合を持つ「ハイブリッド」スキーマを検討しました。最終的に、会社に最適なものとして、正規化されたデータウェアハウス構造を選択しました。
ウェアハウステーブルの上にあるMicroStrategyスキーマオブジェクトの標準の開発と改良に何ヶ月も費やし、最終的に非常に堅牢なパターンを開発しました。これらのパターンは十分に認識されておらず、私の知る限り、他のMicroStrategyの顧客には広く使用されていません。それらは非常に複雑なSQLを生成し、データウェアハウスとしてNetezzaを使用したため、アドホックレポートでも優れた応答時間を受け取りました。欠点は、パターンに従うために必要なアプリケーションオブジェクトの数が他のパターンよりもはるかに多く、新しいメトリックを開発するための専門知識のレベルが高かったことです。すべてのBIユーザーを、既存のメトリック(スペシャリストBIチームによって開発された)を使用するようにトレーニングすることに成功しました。このBI/DWソリューションは、現在積極的に使用されています。
したがって、MicroStrategyは正規化されたデータウェアハウススキーマ用に構築されていませんが、そのテクノロジは非常に堅固であり、そのようなデータベースで動作するのに十分堅牢です。それらの好ましいパターンは、正規化されたディメンションテーブルと標準のファクトテーブルを備えたスノーフレークです。