维度建模怀疑

时间:2012-01-07 13:42:04

标签: dimensional-modeling

我有一些关于尺寸建模的问题:

  1. 在从现有OLTP系统设计维模型时,我们是否在维度模型中使用OLTP中的相同表结构?例如,我在OLTP中有一个客户表,我想将它包含在我的维度模型中,所以我可以在设计客户维度表时使用相同的表结构,还是可以更改它?

  2. 维度表可以互相引用吗?例如,在我的OLTP中我有EMP和DEPT表,EMP引用DEPT,所以我选择这两个表作为维模型的一部分,是否有必要在EMP维表上设置FK约束?

  3. 现在,关于桥接表,假设在我的OLTP中我有STORE和DEPT表以及将STORE与DEPT连接的桥接表STORE_DEPT,这意味着我可以在每个商店中有多个部门记录在这个新娘表中。现在,假设我想在我的维模型中为STORE和DEPT创建维度表,是否还需要在模型中包含此桥表?

  4. 提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

  1. 不,维模型通常与OLTP模式非常不同。你想阅读有关星型模式的内容。
  2. 我想说尺寸通常是相互独立的。我不会先让他们互相引用。如果您认为他们需要,那么重新设计。
  3. STORE和DEPT听起来应该是LOCATION维度的一部分。我仍然认为不需要桥梁或加入。
  4. 你听起来像是在试图设计你的第一个星型模式。寻求一些培训或指导可能是个好主意。