首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多种收款对象

多种收款对象
EN

Stack Overflow用户
提问于 2012-10-26 06:53:47
回答 2查看 71关注 0票数 1

我向各种类型的收款人付款,我想知道我是应该为每种类型的收款人创建一个维度并在事实表中有多个外键,还是应该通过类型属性合并各种类型的收款人并在PaymentFact表中有一个FK,代价是在PayeeDim表中具有对于PayeeDim.Type的任何特定值没有意义的属性...

这些情况通常是如何处理的?

TIA -e

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-26 22:14:02

与维度建模一样,答案是“视情况而定”。如果另一种选择是具有15-20个维度的事实表,则具有一组空属性的维度通常更好。

对于企业来说,如果一个收款人是一个收款人,并且有几个收款人类型,那么有一个收款人维度是有意义的。但是,如果一个付款记录可以关联到多个不同的“类型”的收款人,那么每个dim应该在事实上获得自己的密钥。

票数 2
EN

Stack Overflow用户

发布于 2012-10-26 23:05:59

一种选择是有两个维度-一个维度包含收款人信息,另一个维度包含Payee_Type信息。

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

https://stackoverflow.com/questions/13078556

复制
相关文章

相似问题

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