2017-04-26 70 views
-2

當設計一個用於分析診所進度計劃過程的維度模型時,是預約糧食在事實表中嗎?三維模型:約會 - 事實或維度

如果約會是糧食,如何計算預訂屬性,如超額預訂屬性?

+0

預約是否超額預訂?或者是時間表?也許你需要一個額外的事實表,有不同程度的糧食? –

回答

2

在建模場景這個樣子去想過程 VS的實體是有用的 - 例如有預訂的過程和參加預約,可以建模爲一個事實,的實體與過程相關的約會(包括所有屬性)。

要建模流程,一種選擇是使用「累積快照」事實的技術,其中事實行隨時間而更新。要爲實體建模,您可以創建所有約會的維度,但通常希望避免創建具有與事實表一樣多的行的維度,因此一種方法是「垃圾維度」,其中包含屬性子集的唯一組合例如狀態標誌)。

Kimball Group的Joy Mundy在文章here中討論了類似的設計場景。