data-modeling - 二维或事实与维度之间的一对多关系
问题描述
我是维度数据建模的新手。我遇到过必须在 2 个维度之间创建一对多关系的场景,在一个场景中,我确实创建了从 Fact 表到维度表的一对多关系。
我了解这两种场景对于维度建模并不理想,但我想了解在维度模型中使用这些场景的缺点。
谢谢
解决方案
除非您分享实际问题,否则很难给出建议,即您要为什么业务问题/问题建模?
如果您需要维度之间的 1-* 关系,这可能意味着您应该考虑将它们非规范化为单个维度,因为该数据之间的函数依赖性可能已经存在。
维度和事实之间的1-*,其中一个维度与多个事实相关,是典型的;但相反的情况并不常见。
数据建模,即维度方法,与业务问题密切相关。从那里开始然后对数据进行建模以回答手头的业务问题更容易(也是最重要的)。
推荐阅读
- linux - 为什么我的网站在多次调用 api 后在“重定向”处暂停?
- typescript - 如果通用字符串参数是文字字符串,则返回类型值,如果不是,则返回其他类型
- perl - 如何使用 Perl 写入只读文件?
- django - 从 django 字段中获取值并动态更改它
- html - 右对齐 SVG 图标
- .net-core - 无法在 Visual Studio 2019 .net Core 上使用“文档大纲窗口”
- powershell - 需要在 Power Shell 中编辑文本文件
- c# - 如何获取 AWS EventBridge 规则的最后/下一个执行时间?
- javascript - JavaScript - 获取开始日期和结束日期之间的日期数组
- python - 如何以不同的维度存储输出?