ITPUB??ì3
ITPUB论坛 » 数据仓库与数据挖掘 » 这样的维度怎样设计

标题: 这样的维度怎样设计
离线 kongjun
中级会员



精华贴数 0
个人空间 0
技术积分 562 (3503)
社区积分 236 (2248)
注册日期 2001-12-4
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2002-12-23 14:54 
这样的维度怎样设计

事实表的一个字段与维度表是1对多的关系,如何设计事实表与维度表?
举例:
事实表用来统计稿件的数量,其中有一字段 "报送方式",相对应的维度表"报送方式维表".
"报送方式维表"有四种值:电子邮件、平邮、电话报送、网络传输。
某一稿件的报送方式可以是同时多种值,如:电子邮件、平邮;也可以是其中之一。
请问各位,如何设计此类一对多的星型模型


只看该作者    顶部
离线 hacid
初级会员



精华贴数 0
个人空间 0
技术积分 14 (69505)
社区积分 0 (72905)
注册日期 2002-12-4
论坛徽章:0
      
      

发表于 2002-12-24 17:30 
这样的设计不符合数据库第一范式,最好的方法是从需求上解决问题,将混合模式单独作为一个成员进行分析,或者是将常见的一些组合作为成员分析。  如果勉强要用技术解决,首先要明确“报送方式”的汇总值代表的含义,因为一个维度的汇总值一般是由各个成员的值aggragate起来的,在这种特殊情况下简单将电子邮件、平邮、电话报送、网络传输的值相加会导致“报送方式”的汇总值大于实际值。可以考虑用计算公式,或者分别导入父子成员值的方法,我也没有做过,需要针对具体的OLAP产品考虑


只看该作者    顶部
离线 ligengocp
没钱买奶粉的男人


精华贴数 1
个人空间 0
技术积分 1225 (1477)
社区积分 202 (2448)
注册日期 2001-11-2
论坛徽章:5
管理团队成员ITPUB元老管理团队2006纪念徽章会员2006贡献徽章授权会员 
      

发表于 2002-12-30 10:05 
某一稿件的报送方式可以是同时多种值,如:电子邮件、平邮;也可以是其中之一。
???

不太明白,某一稿件怎么会多种报送方式的?


__________________
头可断头发不能乱,血可流皮鞋不能不擦油。
只看该作者    顶部
离线 zzjjww
一般会员



精华贴数 0
个人空间 0
技术积分 294 (6813)
社区积分 4 (17110)
注册日期 2002-8-9
论坛徽章:0
      
      

发表于 2002-12-31 09:16 
将“报送方式维表“的纪录数设定为4*3*2*1/2,明白了吗?就是将报送方式组合成所有可能的情况,然后编码就可以了。


__________________
数据仓库&数据挖掘_zjw@163.com---------------------------------我知道什么?我思,故我在。
只看该作者    顶部
离线 dwg
思考者



精华贴数 0
个人空间 0
技术积分 283 (7081)
社区积分 405 (1655)
注册日期 2002-8-20
论坛徽章:0
      
      

发表于 2003-1-16 20:07 
好象还少了点,应该做成是4*3*2*1才对


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问