星型模式 - 事实表中的属性

Posted

技术标签:

【中文标题】星型模式 - 事实表中的属性【英文标题】:Star Schema - Attributes in Fact Tables 【发布时间】:2015-12-06 21:12:45 【问题描述】:

通常星型模式中的事实表只包含维度表和度量的外键。假设我有一个交货,我想存储交货 # 和参考 # 我可以将交货和参考 # 存储在事实表中吗?

这是我的源系统中的键值,但我使用 ID 作为数据仓库中的键。现在我有这种方式和像 Material# 这样的属性,它显然在维度表中包含更多数据,但我是否必须仅为交付#和参考#创建维度表?我真的不明白这样做的意义。

我找不到任何关于在事实表中进行此类例外的文章。

【问题讨论】:

【参考方案1】:

是的,这些被称为“退化维度”。您不需要添加维度表,这有点暗示维度在源系统中表示。

【讨论】:

以上是关于星型模式 - 事实表中的属性的主要内容,如果未能解决你的问题,请参考以下文章

星型模式中的粒度导致事实表中的多个值?

关于如何在星型模式中对许多半布尔属性进行建模的问题

SQLAlchemy 中的星型模式

星型模式 - 外部标识符事实或维度?

使用 Python 从 csv 文件创建星型模式

星型模式