在对工作流进行建模(例如流水线)时,步骤是严格的并且没有改变,因此使用“累积快照”事实表来记录流程是合乎逻辑的。
但是,如果您要建模的工作流不是那么严格,倾向于定期更改,那么仍然可以将“累积快照”事实表或“事务事实表”与“工作流维度”表一起使用吗?
这是我要做什么的一个例子?
factTable
------------------
FactTable_Key
BlahDimension_Key
Workflow_Key
WorkflowEventTime
dimWorkflow
-----------------
Workflow_Key
Workflow_Desc
Date_Key
CreatedTime
UpdatedTime
DeletedTime
dimDate
--------
DateKey
...
通过这种方式,对工作流的任何更改都不需要更改架构。
只需在dimWorkflow中为新工作流程添加一行,或将不再使用的任何内容设置为已删除。
有人能预见这种方法的问题吗?