维表表与事实表存在多多如何解决?

0
维度表
dim_id  dim_name  source_id source_name
  1       药品       001       西药
  1       药品       002       中药
 
 
事实表
drug_dim_id   tot_cost
    1           100
    1           200
 
维度表(dim_id)与事实表(drug_dim_id)关联,存在多对多关系,如何解决?
已邀请:
0

lxljw1314 2016-02-15 回答

额,你这数据有问题吧。。两个id一样,名称也一样的药品,怎么可能同时属于西药和中药呢,先把数据清洗一下吧
0

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2016-02-16 回答

1. 维度表需要重新设计,建议 以dim_id + source_id作为自然键,增加一个surrogate key作为维表的主键。
2. 事实表中,用你新建的key作为药品drug_dim_id

要回复问题请先登录注册