如何处理不同的事实表以共享星型模型中数据集市中的一些公共维度表?

How different fact tables are handled to share some common dimension tables in data marts in star model?

我对 DW 还很陌生,我只是在学习这些东西。我在网上看到说,经过ETL处理后,DW数据出于一些方便使用等原因,然后存储在一些数据集市中。每个数据集市都可以使用一个结构。假设数据集市正在使用星型结构。现在我的问题出现了:

  1. 首先,一个数据集市是否可以使用星型和雪花型两种结构?

假设我们有两个使用星型结构的数据集市。假设他们都只有一个事实table和一些维度table。事实是,第一个数据集市中的某些维度 table 与第二个相同。

  1. 考虑到他们在不同的数据集市,我们该怎么办?我们应该在不同的数据集市中复制 table 吗?
  2. 如果 table 位于同一个数据集市中怎么办?我们应该复制维度 table 还是只为我们已有的 table 创建一个外键?
  1. 雪花描述了模型中的一个或多个对象。所以你的模型的某些部分可能是雪花状的,而其他部分则不是

  2. 数据集市是事实和维度的逻辑分组,而不是物理分组。因此,您无需复制这些表,它们可以根据需要出现在尽可能多的数据集市中