使用ssis包进行数据仓库和加载数据

时间:2011-07-05 11:25:47

标签: ssis data-warehouse

我是数据仓库设计的新手,据我所知,我创建了一个数据仓库设计。

对于这个数据库,我创建了4个维度和1个事实表。

  1. 对于所有维度,我没有保留主键约束。
  2. 对于具有一个唯一列的每个维度。
  3. 使用该唯一列仅在SSIS包中实现SCD。
  4. 使用查询直接从源数据库移植数据的事实表。
  5. 任何人都可以就上述要点提出建议 任何修改必须做或者这是正确的吗?

1 个答案:

答案 0 :(得分:0)

  1. 维度有自己的自动递增键,因此,如果您的意思是没有从源系统复制密钥,那就没问题了。

  2. 不确定这意味着什么。维度具有唯一标识“维度对象”(客户,商店,产品)的业务键,但列具有唯一约束。对于SCD类型1,它恰好是唯一的,但这是一种特殊情况。

  3. 所以,你在SSIS中使用SCD - 很好。

  4. 错了 - 至少我理解这一点的方式。加载事实表时,您必须根据业务键查找每个维度的主键。

  5. 查看 this example