多維模型的缺點就是與關系模型相比其靈活性不夠,壹旦模型構建就很難進行更改。比如壹個訂單的事實,其中用戶可能購買了多種商品,包括了時間、用戶維和商品數量、總價等度量,對於關系模型而言如果我們進而需要區分訂單中包含了哪些商品,我們只需要另外再建壹張表記錄訂單號和商品的對應關系即可,但在多維模型裏面壹旦事實表構建起來後,我們無法將事實表中的壹條訂單記錄再進行拆分,於是無法建立以壹個新的維度——產品維,只能另外再建個以產品為主題的事實表。
所以,在建立多維模型之前,我們壹般會根據需求首先詳細的設計模型,應該包含哪些維和度量,應該讓數據保持在哪個粒度上才能滿足用戶的分析需求。
這裏對數據倉庫的多維模型進行了簡單的介紹,妳是不是想到了其實妳在分析數據的時候很多的數據就是復合多維模型的結構的,或者妳已經用自己的方法構建出了多維模型或者實現的數據的多維化展示,歡迎與我分享。