微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

另一个具有多对多维度的雪花模式

如何解决另一个具有多对多维度的雪花模式

所以已经有一个关于 SnowFlake Diagram and Many to Many relationships 的问题,但我的有点不同。看看这个架构。

draw.io(抱歉我不能上传图片imgur

这是一个简单的星型模式,我想捕获/检索一些可由用户和团队识别的指标,因此上述模式是有意义的。但是 dim_userdim_team 之间存在多对多关系,当然每个人都希望避免多对多关系。一种常见的方法是在 dim_userdim_team 之间创建桥接表。但这看起来不像雪花模式,事实表连接到有关系的二维表。

在我看来,我认为这很好,但由于我能找到的关于雪花的信息只是这两个维度中的一个连接到事实表,恐怕这是设计漏洞。有没有想过这个?

解决方法

只需将 Team 属性合并到 User Dim 中即可。

您仍然可以保持 Team Dim 原样,如果您在 Team 而不是 User 中有事实表。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。