我开始学习SQL Server分析服务,我正在通过training book以及Developer Training Kit的方式工作。在这两种情况下,我都发现OLAP数据库(最好是星型模式)中使用的表的数量大大减少了生产OLTP数据库的建议。操作数据库模式到数据集市模式,表减少?
从培训工具包:
我们按照数据维方法,以建筑师的数据集市架构。从操作数据库中的大约200个表中,数据集市模式包含大约10个维度表和2个事实表。
据我所知,操作数据库通常(有点)规范化,数据集市模式严重非规范化。我也相信非规格化数据通常涉及添加更多表,而不是更少。
我看不出如何从200个表格转到12个表格,除非您只需要报告一部分数据。如果只需要报告一部分数据,为什么不能在操作数据库中使用适当的表(除非通过使用非规格化的星型模式可以显着提高性能)?
“除非有使用去归一化星型模式进行显著的性能提升” - 是的,有。 – 2011-05-15 03:41:52