RPD做模型两表的连接条件有多个,物理层能创建连接,拖到逻辑层后没有连接关系

0
有如下表A(xingzqh,xingzqhmc),B(leix,leixmc),C(d,begin,end,xingzqh)D(id,leix,weizhi)

select a.xingzqhmc,b.leixmc,count(d.id)
from A ,B, C,D
where d.id = c.id
and d.weizhi >= c.begin
and d.weizhi < c.end
and substr(a.xingzqh,0,4) = substr(c.xingzqh,0,4)
and d.leix = b.leix

目前D为事实表,A,B为维表,在物理层能建出上述关联关系,但是拖到逻辑层只有AC关联,BD关联,CD的关联关系没有了。这种情况应该怎么建模(急求)?
已邀请:
0

指缝阳光2014 - 指尖旋律 2015-01-07 回答

这个是雪花模型 ,RPD建模时,在逻辑层将雪花模型转换为星型模型,具体操作步骤详见
http://www.hellobi.com/course/14/learn#lesson/171

要回复问题请先登录注册