累积快照或事务性(事实表)-建议

时间:2018-11-14 13:33:34

标签: sql-server tsql data-modeling data-warehouse

在对工作流进行建模(例如流水线)时,步骤是严格的并且没有改变,因此使用“累积快照”事实表来记录流程是合乎逻辑的。

但是,如果您要建模的工作流不是那么严格,倾向于定期更改,那么仍然可以将“累积快照”事实表或“事务事实表”与“工作流维度”表一起使用吗?

这是我要做什么的一个例子?

factTable
------------------
FactTable_Key
BlahDimension_Key
Workflow_Key
WorkflowEventTime

dimWorkflow
-----------------
Workflow_Key
Workflow_Desc
Date_Key
CreatedTime
UpdatedTime
DeletedTime

dimDate
--------
DateKey
...

通过这种方式,对工作流的任何更改都不需要更改架构。

只需在dimWorkflow中为新工作流程添加一行,或将不再使用的任何内容设置为已删除。

有人能预见这种方法的问题吗?

0 个答案:

没有答案