【问题标题】:Design logical model of Datawarehouse, Fact Tables and Dimensions Table数据仓库、事实表和维度表的设计逻辑模型
【发布时间】:2011-09-04 22:04:51
【问题描述】:

您好,我是数据仓库的新手,对于家庭作业,请让我实现逻辑设计、物理和实现。您将如何在数据仓库中建模:

我希望设计一个数据仓库来提供与棒球联盟相关的统计数据的答案

对于玩家

进攻性:

•击球手要击打多少次。

•得分是多少。

•多少次击球、双击和三击。

•打了多少本垒打。

•许多打点。

•许多基于球的基地

在防守方面:

▪ 多少次出局,双打需要

▪ 有多少次助攻

▪ 有多少错误导致或投手:

▪ 输了多少场比赛

▪ 赢了很多场比赛

▪ 保存了多少游戏

▪ 有多少完整的游戏线索

▪ 有多少游戏已经开始了多少 次它有漂白

▪ 多少安打、接连击、接三连击、接全垒打

至于球员的数据,重要的是这可以被视为 季节,有谁知道关于 DW 设计的那个精确部分的一些参考资料?有什么想法吗?

非常感谢。

【问题讨论】:

    标签: database-design data-warehouse fact-table


    【解决方案1】:

    设计任何数据仓库的第一步都是选择业务流程。您已经通过根据棒球统计确定报告要求来做到这一点,这已经是一个非常明确的流程(基于游戏规则)。

    第二步是识别谷物。粒度是您需要在报告查询中表示的最低级别的详细信息。对于您的棒球比赛情况,这很可能是一个球场。

    接下来,您将确定描述谷物所需的尺寸。这些都是很容易识别的——比赛、投手、击球手和比赛日期都是显而易见的。

    最后,您将确定持有与这些维度相关的度量的事实。这包括您问题中的许多衡量标准,包括是否得分 - 这将在任何维度组合中相加,即在局、比赛、球队、球员或赛季级别。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多