我有一颗具有性别属性的人造卫星。从源系统中,此属性的值可以是: F、M、女性或男性。以下两种方法中哪一种是数据仓库建模的正确方法?
我使用的是支持列压缩的Amazon。
发布于 2017-03-06 02:12:20
我给数据仓库建模方法的创建者丹尼尔·林斯泰特发了电子邮件,问他同样的问题。他的回答是:
“我通常会在它进来的时候把它储存起来,然后在去商业DV的路上翻译它。这样,如果企业改变主意,我们可以在不影响历史的情况下重写翻译规则。但更重要的是,我看到源程序系统提供了超出可接受范围的价值。不要试图在进入原始DV的过程中翻译,这样做会破坏可审计性。”
发布于 2017-02-23 15:29:06
数据库概念是有用的,当您有一个非常复杂的业务逻辑,随着时间的变化,但F/女性和M/男性映射是一个相当简单和稳定的逻辑。交叉引用将使这里的事情变得过于复杂。我只需将值标准化为F/M,并在这里使用char(1)列而不进行压缩。
https://stackoverflow.com/questions/42401957
复制相似问题