BOARDデータベース

BOARDのデータベースエンジンは、非常に大容量のデータの管理において最大限に効率化を図り、最高レベルの性能を実現するように設計されています。排他的な多次元管理テクニックの採用により、従来の多次元データベースに見られたようなデータベースの爆発(M-OLAPとも呼ばれる)を完全に回避します。

BOARDのデータベースは多次元のため、オンライン分析処理(OLAP)に最適です。概念的には、多次元データベースはデータキューブのアイデアを使用します。このキューブのセルに値が含まれており、次元はデータの様々な異なるパースペクティブを表します。例えば、「販売」キューブのセルには売上高が含まれており、製品(製品ごとの売上高)、地理(市や地区ごとの売上高)、時間など、様々な次元によって表示出来ます。

回転率、資本、負債、経費、及び収入などの情報はインフォキューブと呼ばれる多次元オブジェクトに保存されています。このインフォキューブは エンティティによって構成されています(月、顧客、及び製品)。一部のエンティティは関係によってリンクして階層構造(例 顧客->郡-->州)を構成出来ます。

BOARDデータベースは以下の要素で構成されています。 

 

エンティティ、階層、及びインフォキューブは、会社の、またさらに一般的には、モデルされるシステムの多次元データモデルを構成します。個々のエンティティや階層全体を次元と呼びます。これらはインフォキューブでは軸として使われます。例えば、通貨エンティティは注文金額請求金額といったインフォキューブの次元となります。顧客、市、及びの3つのエンティティは階層的に関連しており、固有の次元を構成しています。これは顧客次元と呼ばれます。次元は階層の基礎部分にあるエンティティの名前によって、又は階層の最も詳細なレベルの名前によって呼ばれます。