基本コンセプト
情報システムは、ビジネスプロセスの実行を支援するもの(業務システム, Operational system)と、ビジネスプロセスの分析を支援するもの(分析システム, Analytic System)の 2 つに大別される。
これらのシステムは、それぞれ異なる目的と要件を持っているため、設計アプローチも異なる。
ディメンショナルデザイン
特に分析システムの設計において、ディメンショナルデザインの原則が重要な役割を果たしている。ディメンショナルモデリングは、分析システムの特有の要件に直接対応するために発展してきた手法であり、ビジネスプロセスの評価方法と各測定値のコンテキストの記述を明確に表現することを目的としている。
Ralph Kimball の著作「The Data Warehouse Toolkit, 1996」を通じて広く知られるようになったディメンショナルモデリングの原則と手法は、データウェアハウスとビジネスインテリジェンスの分野で広く採用され、現在に至るまで重要な役割を果たしている。
分析システムとのやり取りは、ビジネスプロセスに関するデータを取得するクエリ(DQL)によってのみ行われ、情報の作成(DDL)や変更(DML)は行われない。
ディメンショナルデザインは、個々のトランザクションだけでなく、大量のトランザクションにアクセスする可能性のあるクエリに対して最適化されている。同時並行的で高性能な更新をサポートすることに負担をかけることはない。また、業務システムが情報を変更したり削除したりしても、履歴データ(historic data)を維持することができる。