创建事实表

时间:2012-10-16 15:28:06

标签: ssis ssas data-warehouse

我理解事实表背后的逻辑以及它应包含的内容。我想知道的是如何创建这些事实表。

这些事实表可以是视图还是命名查询,还是必须是实际的表?做一种或另一种方式有哪些优点/缺点?

1 个答案:

答案 0 :(得分:3)

是的,技术上,事实表可以是视图或命名查询。

优点

  • 无需额外的磁盘空间:-)
  • 零数据可用性延迟(数据插入源后立即可用)

缺点

  • 无法扩展
  • 查询响应速度较慢(根据视图定义的复杂程度而变化)
  • 无法扩展
  • 增加了维护的复杂性(这是巨大的btw)
  • 无法扩展
  • 灵活性降低
  • 没有代理键
  • 没有type2 SCD
  • 索引问题
  • 无法扩展

FWIW - 我使用视图构建了一个小星型模式(3个事实表,10个维度),但它只是用于概念验证,我强烈反对这个用于生产。