gpt4 book ai didi

olap - 您如何设计 OLAP 数据库?

转载 作者:行者123 更新时间:2023-12-04 13:55:20 25 4
gpt4 key购买 nike

我需要一个心理过程来设计一个 OLAP 数据库......

基本上对于标准关系它会是(松散地):

Identify Entities
Identify Relationships
Identify Properties of Entities

对于每个属性:
Ensure property can be related to only one entity
Ensure property is directly related to entity

对于OLAP数据库,我了解术语、动机和结构;但是,我不知道如何将我的关系模型分解为 OLAP 模型。

最佳答案

识别维度(或按)
这些是您可能想要分析/分组报告的任何内容。源数据库中的每个表都是一个潜在的维度。如果可能,维度应该是分层的,例如您的日期维度应该具有年、月、日层次结构,类似的位置应该具有例如国家、地区、城市层次结构。这将允许您的 OLAP 工具更有效地计算聚合。

确定措施
这些是 KPI 或您的客户想要查看的实际数字信息,这些通常能够聚合,因此源数据库中的任何非标志、非关键数字字段都是潜在的度量。

以星型模式排列,度量在中心“事实”表中,以及与适用维度表的 FK 关系。度量值应存储在最低维度层次结构级别。

确定事实表的“粒度”,这实质上是所持有的“详细程度”。它通常由报告要求、源中可用的数据粒度和报告解决方案的性能要求决定。您可以在进行时确定粒度,也可以在确定所有重要数据后将其作为最后一步处理.我倾向于采用最后一步来确保事实表之间的粒度一致。

最后一步是确定缓慢变化的维度以及对这些维度的要求。例如,如果客户维度包括他们地址的一个元素并且他们移动了,如何处理它。

关于olap - 您如何设计 OLAP 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3558447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com