【问题标题】:Data warehousing and loading data by using ssis package使用ssis包进行数据入库和加载数据
【发布时间】:2011-07-05 11:25:46
【问题描述】:

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

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

  1. 对于所有维度,我没有保留主键约束。
  2. 对于具有唯一列的每个维度。
  3. 在 SSIS 包中,只有 SCD 具有该唯一列。
  4. 对于事实表,使用查询直接从源数据库进行数据移植。

任何人都可以就上述几点提出建议。
是否需要进行任何修改或者这样做是否正确?

【问题讨论】:

    标签: ssis data-warehouse


    【解决方案1】:
    1. 维度有自己的自动递增键,所以如果你的意思是你没有从源系统复制键,那也没关系。

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

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

    4. 错了——至少我是这样理解的。加载事实表时,您必须根据业务键从各个维度查找主键。

    看看this example

    【讨论】:

    • 感谢您的回复,您给出的有效积分已按照您的建议实施。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2017-03-19
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多