概念模型的设计
概念模型的设计是整个概念模型开发过程的第三阶段。设计阶段依据概念模型分析以及分析过程中收集的任何数据,完成星型模型和雪花型模型的设计。如果仅依赖ERD,那只能对商品、销售、客户主题设计成如图2所示的概念模型。这种模型适合于传统的数据库设计,但不适合于数据仓库的设计。
1、星型模型设计
在数据仓库的概念模型设计中,常常使用星型模型和雪花模型,为设计星型模型,需要确定概念模型中的指标实体和维度实体。在表1的用户信息需求表中,可以确定该用户的主题是商品销售的趋势分析。因此,用户的指标实体是销售趋势,该指标实体应位于星型模型的中心。此为,从表1中还可以发现,用户对销售趋势分析中所需要的信息有销售日期、销售地点、销售商品、客户年龄、客户的经济状况和客户的信用状况,这些信息就构成了星型模型的维实体。因此,最终可以获得销售主题的星型模型,如图3所示:

图3
2、雪花模型设计
当构成了星型模型后,如果用户希望对相关的维度进行深入的分析,了解销售趋势所产生的更深入的原因,这就需要对星型模型进行修改,使其更深入地反映销售趋势变化的原因。为此,就需要设计一个雪花模型。在星型模型的维度实体增加需要进行深入分析的详细类别实体:商品细节实体和客户细节实体,产生销售主题的雪花模型,如图4所示:

图4