在设计用于分析诊所中的调度过程的维度模型时,是在事实表中预约粮食吗?
如果预约是粮食,那么如何计算预约属性,如超额预订属性?
答案 0 :(得分:3)
在这样的建模场景中,考虑过程与实体是有用的 - 例如,有一个预约和参加预约的过程,可以建模作为事实,以及与该过程相关联的约会的实体(具有其所有属性)。
要为流程建模,一个选项是使用“累积快照”事实的技术,其中事实行随时间更新。要为实体建模,您可以创建所有约会的维度,但通常您希望避免创建具有与事实表一样多的行的维度,因此一种方法是“垃圾维度”,其中包含属性子集的唯一组合(例如状态标志)。
Kimball Group的Joy Mundy在文章here中讨论了类似的设计方案。