首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立数据仓库

建立数据仓库
EN

Server Fault用户
提问于 2010-04-15 17:32:25
回答 4查看 242关注 0票数 5

我看过关于如何使用星型和雪花模式构建数据仓库、OLTP数据库的反规范化、事实和维度表等方面的教程文章和文章。

也见过这样的评论:

星型架构至多是用于数据处理的。一个真正的企业数据仓库绝对不可能用星型模式来表示,也不可能像雪花一样。

我想要创建一个用于报告服务的数据库,可能(如果还不够的话)安装analisys服务,并从多维数据集中提取报表和数据。

我的问题是:是否真的有必要重新设计我当前的数据库,并使用事实表和维度表遵循星型/雪花模式?

谢谢

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-05-06 15:28:04

在重新设计您的数据库之前,我很少会考虑一些事情。

  1. 我非常肯定,报告服务不需要一个星星/雪花来完成它的工作,所以您可能会看到您可以用您的规范化数据库构建什么。
  2. 尝试构建对OLTP数据进行反序列化的视图。如果你重新设计你的数据库,它会让你思考你需要的设计方面。
票数 2
EN

Server Fault用户

发布于 2010-04-15 17:41:09

基本上是这样的,除非您转储整个SQL端并在Cube中构建存储库--在这种情况下,您可能会在数据的基础上使用OLTP模式。

主要问题是,非星型模式方法只会给服务器带来大量的分析负担。尽管如此,起诉分析服务的想法是非常棒的--它们在这一领域非常出色。试试看你能不能直接从.OLTP模式,可能是该模式的快照。

票数 1
EN

Server Fault用户

发布于 2010-04-15 20:23:57

数据仓库的另一个基本原理是,任何按摩或转换数据的计算都是在将数据加载到特定模式之前完成的,这样从数据仓库中提取的内容就可以“随时使用”。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/132801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档