Google Groups Home
Help | Sign in
Message from discussion 一些维度建模的问题
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
beyondsx@foxmail.com  
View profile
 More options Mar 26, 11:02 pm
From: "beyon...@foxmail.com" <beyon...@foxmail.com>
Date: Thu, 27 Mar 2008 11:02:54 +0800
Local: Wed, Mar 26 2008 11:02 pm
Subject: Re: 一些维度建模的问题

按我现在的做法来探讨一下:
在EDW中:
1、那些“类型”表和代码表还是存在的。因为,之所以采用3NF的EDW建模,主要是为了减少冗余。当然,可能这些表会根据多个OLTP系统的实际情况,进行一 些整合。
2、那些存放业务数据的表或其它如客户信息的表等,用start_date和end_date保留数据版本。
3、“一个客户的多个联系地址如何处理?”,建立一张客户联系地址表。

在数据集市中(维度建模)中:
1、把那些“类型”表和代码表的数据都整理到相应的维度表中。
2、业务数据分事务型、周期快照型和累积快照型来保留时间信息;维度数据采用缓慢变化维来反映历史信息。

问题4好像KIMBALL的书中有描述,已经记不得了。

2008-03-27

发件人: 小水牛
发送时间: 2008-03-26  15:06:37
收件人: ttnn BI 观点
抄送:
主题: 一些维度建模的问题

现在在做保险行业的维度建模,对一些问题想请教各位:
1.系统中有很多的“类型”表,“状态”表,比如理赔类型表,批改类型表,交易类型表等等,这些类型表都需要分别建立一个维度表吗?
2.一个客户的多个联系地址如何处理?
3.对于OLTP系统中的众多代码,是继续用代码表示还是直接用代码对应的内容来表示?例如:1代表A,2代表B,3代表C,是直接在维度表中用
A,B,C表示呢,还是用原来的代码?
4.如何设计异构的产品以及标的维度表?是每个单独做一个吗?那和事实表如何关联呢?
5.在EDW中基本用3NF建模,用start_date和end_date保留数据版本,在数据集市中(维度建模)如何处理呢,是保留原来的方式,还
是用缓慢变化维?
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/ttnn
-~----------~----~----~----~------~----~------~--~-


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google