如何在维度模式中建模OLTP审计表?

时间:2017-01-18 17:07:38

标签: dimensional-modeling star-schema

我们有一个从OLTP系统获得的审计表,它记录用户完成的任何活动,包括他是否下载了一些附件,或者读了一些注释或写了一些注释,或者事件的任何变化等等。我们怎么做?在我们的事件管理系统维度模型(IT服务管理)中包含这些审计表活动?

1 个答案:

答案 0 :(得分:1)

在一个简单的层面上,我可以根据问题的详细程度提供的,就是查看您的审计表并确定您希望哪些类别的审计成为维度。也许有audit_type,user_type和audit_subtype字段或类似的东西?此外,通常您还有另一个称为“度量”或“数量”的字段,通常用于数字上的统计信息,以支持聚合函数。例如,您通常可以将store_id,product_cat作为分类维度,但将销售额汇总为min,max,avg,stdev按不同日期类型(如月,季度和其他维度)分组。如果您的数据按日期纯属分类,则COUNT()通常用作计算度量。

您真的只需要决定如何钻取和深入了解数据,哪些类别重要以及哪些数量很重要。确定后,使用FK创建一个平面表来查找表。星型模式只是一个胖表,其中有一堆查找表像星星一样漂浮在它周围。

希望这有帮助