【问题标题】:How to model an OLTP audit table in dimensional schema?如何在维度模式中对 OLTP 审计表进行建模?
【发布时间】:2017-01-18 17:07:37
【问题描述】:

我们有一个从 OLTP 系统获得的审计表,它记录用户所做的任何活动,包括他是否下载了一些附件,或者阅读了一些笔记或写了一些笔记,或者对事件的任何更改等。我们如何将这些审计表活动包含在我们的事件管理系统(IT 服务管理)维度模型中吗?

【问题讨论】:

    标签: dimensional-modeling star-schema


    【解决方案1】:

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

    您真的只需要决定您希望如何向上钻取和向下钻取数据、哪些类别很重要以及哪些数量很重要。一旦你决定了,创建一个带有 FK 的平面表来查找表。星型模式只是一个胖表,周围有一堆查找表像星一样浮动。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 2016-03-02
      相关资源
      最近更新 更多