-1

在我的 Fact_Table 中,我有几个日期字段,例如:

  • 订购日期
  • 付款日期
  • 采购日期
  • 预计交货日期
  • 实际交货日期
  • ...

如何选择哪些需要链接到 Date_Dimension 和其他?

感谢您的意见,

4

1 回答 1

2

您不需要在数据仓库中使用外键,因为您的 ETL 应该注意完整性。此外,您将来可能需要热交换维度,并且它们不使用外键。

通常,“智能”键是一个坏主意,尽管我对日期做了一个例外,因为它可以很容易地按日期对事实表进行分区。使用 int 类型和值,例如 20160201(2016 年 2 月 1 日)。

当然,您可以在没有外键的情况下在 SQL 中连接表。

于 2016-02-01T21:36:29.537 回答