【问题标题】:Star vs Snowflake schema in data warehousing?数据仓库中的星型与雪花模式?
【发布时间】:2012-12-28 09:45:16
【问题描述】:

目前,我参与了一个基于仓库的智能交易分析银行系统,该系统具有客户流失行为、欺诈检测和 CRM 分析。我们一直使用Oracle作为数据库,它完全是一个数据仓库项目,带有用于分析的数据挖掘算法。

我们拥有一家银行大约 1000 名客户的记录。对于建模,使用星型模式、雪花模式还是星座模式哪个更好?我知道星型和雪花模式的基本区别——维度表的规范化发生在雪花(又名雪花)模式中,这在大型数据库的情况下可能会出现问题。

那么,哪种架构更适合我的情况?非常欢迎参与数据仓库的经验丰富的程序员回答!

提前致谢!

【问题讨论】:

    标签: oracle oracle11g data-warehouse star-schema snowflake-schema


    【解决方案1】:

    简而言之,我对此类项目的假设是星型模式是合适的。我可能会修改,如果一个维度似乎变得太大而无法有效地进行全扫描并且通过雪花化可以有意义地提高针对它的查询效率除非该维度加入到分区键上的事实表(由于难以对放置在雪花维度上的谓词应用分区修剪)。

    【讨论】:

    • 作为一名商业智能架构师,您对数据仓库中模式类型选择的大多数做法有何看法? @大卫奥尔德里奇
    • @Zane 抱歉不明白——你的意思是像 Inmon vs Kimball 这样的事情吗?
    • 哦,简单地说-您更喜欢使用哪种模式-在建模时根据您的经验进行建模? @大卫奥尔德里奇
    猜你喜欢
    • 2015-02-23
    • 1970-01-01
    • 2015-01-04
    • 2017-09-20
    • 2021-04-21
    • 2021-05-12
    • 2017-11-14
    • 1970-01-01
    • 2013-12-29
    相关资源
    最近更新 更多