首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用数据仓库原理建模的数据库中使用交叉参考表?

如何在使用数据仓库原理建模的数据库中使用交叉参考表?
EN

Stack Overflow用户
提问于 2017-02-22 20:48:06
回答 2查看 525关注 0票数 1

我有一颗具有性别属性的人造卫星。从源系统中,此属性的值可以是: F、M、女性或男性。以下两种方法中哪一种是数据仓库建模的正确方法?

  1. 将数据从来源中按性别存储,并在商业仓库或数据市场中将数据标准化,只对女性和男性进行标准化
  2. 创建一个交叉参考表,将F映射为女性,M映射为男性,同时加载Person卫星,使用交叉参考表将F转换为女性,将M转换为男性。

我使用的是支持列压缩的Amazon。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-06 02:12:20

我给数据仓库建模方法的创建者丹尼尔·林斯泰特发了电子邮件,问他同样的问题。他的回答是:

“我通常会在它进来的时候把它储存起来,然后在去商业DV的路上翻译它。这样,如果企业改变主意,我们可以在不影响历史的情况下重写翻译规则。但更重要的是,我看到源程序系统提供了超出可接受范围的价值。不要试图在进入原始DV的过程中翻译,这样做会破坏可审计性。”

票数 2
EN

Stack Overflow用户

发布于 2017-02-23 15:29:06

数据库概念是有用的,当您有一个非常复杂的业务逻辑,随着时间的变化,但F/女性和M/男性映射是一个相当简单和稳定的逻辑。交叉引用将使这里的事情变得过于复杂。我只需将值标准化为F/M,并在这里使用char(1)列而不进行压缩。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42401957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档