这样的事实表如何设计?

0
事实表一般是包含维度表的主键的,但是如果事实表跟这个维度表是一对多的关系。(在事实表提取之前,存储的是用逗号隔开的值组。)这样的情况下,如果把事实表存储为多行记录,其它维度的值又会重复存储为多条记录。如何办?请各位老师指点?
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-10-14 回答

事实表的存储就按照普通的表的存储模式一样了。如果对应的维度一条,如 A,就存 A;如果对应的维度有两条,如 A,B,就存 A,B。 然后做个视图,把这个存储的按照逗号分开,用视图跟 维度进行关联了。
0

fanchaoyun - 从事SQL SERVER和BI 2014-10-14 回答

这样的话,这个字段不是要设置为字符串了,本来对应维度主键的都是int类型的。
我想分开成两个事实表,对这个有一对多的维度的单独放在一个表里面。这样可以吗?

要回复问题请先登录注册