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



所以关于雪花图和多对多关系已经有了一个问题,但我的问题有点不同。看看这个模式。

draw.io(抱歉,我无法将图像上传到Imgur(

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

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

只需将团队属性合并到用户Dim中。

如果您有位于Team(而不是User(粒度的事实表,那么您仍然可以保持Team Dim的原样。

最新更新