我有一个基于星型模式的数据模型。它存储了三个日期元素。我将它们整合到一个角色扮演维度中以避免冗余日期。我想将我的数据存储到核心DWH中的数据库模型中,并将星型模式显示为视图。但是现在,我不知道如何处理角色扮演模型的问题。我应该实施三个独立的Hubs和Sats fpr日期吗?并将它们放在视图层中?或者我可以实现一个日期集线器+ sat并将它们引用到链接表三次(到三个不同的日期)?
最好的问候
答案 0 :(得分:0)
我将日期视为参考表。我绘制了一个逻辑模型如果我正确地理解了你的问题,那么下一个逻辑模型将是如何在Hub satelitte或链接卫星中使用它的可能解决方案。
扮演Dimension的角色,或者您可以在此维度上拥有3个观看次数:
解决方案:
注意:这是逻辑模型,所以" NO"物理外键。
Dan"参考表"的定义从卫星引用,但从不与物理外键绑定。参考表没有规定的结构:使用在特定情况下最有效的方法,从简单的查找表到小型数据库甚至是星星。它们可以是历史的,也可以没有历史记录,但建议您坚持使用自然键,而不是在这种情况下创建代理键。[20]通常,数据保管库有很多参考表,就像任何其他数据仓库一样。 https://en.wikipedia.org/wiki/Data_vault_modeling#Reference_tables