1 星级酒店经营数据集市的“星型模型”
数据集市是数据仓库的一个子集,它面向部门级业务、面向某个特定主题的小型数据
仓库。实际上,多个相互联系的、围绕一个宏观大主题的多个数据集市的集成,就构成了
数据仓库。
建立星级酒店经营数据集市的数据模型,一般都是在对应用主题分析的基础上,首先
建立星型模型。“星型模型”是数据仓库(集市)广泛采用的数据模型。它能准确、简洁地
描述出实体之间的逻辑关系。一个典型的星型模式包括一个大型的事实表和一组逻辑上围
绕这个事实表的维度表。
事实表是星型模型的核心,事实表由主键和度量数据两部分组成。星型模型中各维度
表主键的组合构成事实表的主键。事实表中存放的大量数据,是同主题密切相关的、用户
最关心的度量数据。星级酒店最需要关注的是客户消费情况。为分析的需求,基础事实表
中需要记载的是客人最低粒度的消费事实。即用何种促销手段使某位客人在某个时间进行
了何种形式的消费,消费金额产多少。因此,在事实表中,要准确记载每位客人的消费形
式、消费价格、促销方式、促销折扣、消费金额、成本、利润等度量数据。
维度是观察事实、分析主题的角度。维度表的集合是构建数据仓库数据模式的关键。
维度表通过主键与事实表相连。用户依赖维表中的维度属性,从事实表中获取支持决策的
数据。围绕经营主题,星级酒店经营数据集市有以下典型的维度及其属性:
客户维:在客户维中,需要建立客户的基本信息。为决策分析需要,把客户分为常住
客户和流动客户。
消费项目维:经营星级酒店,要向客人提供高质量的消费,消费项目多种多样。把经
常性的消费项目归纳为:客房、餐饮、娱乐、其他等四类。每类消费都有消费内容的细节
描述。
时间维:在数据仓库的多维数据结构中,时间维往往是不可少的一个维度。因为每项
“销售事实”都是在一定的时间或者时间段内发生。针对需求,时间维采用时、日、月、年
四个属性。
促销维:行业的竞争,使各酒店都采用了形形色色的促销方式。促销增加了营业额,
但同时也增加了运营成本。促销的形式和效果,对管理者的决策具有重要价值。在促销维
中描述了几种典型的促销方式:打折、中介、联营等作为维度属性。
根据分析主题和需求,建立星级酒店营销数据集市星型数据模型,如图 1 所示。
2 星型模型的优势和不足
2.1 星型模型在数据仓库中具有很大优势
(1)星型模型围绕一个确定的主题,体现了数据仓库对数据结构和组织的要求;
(2)星型模型简单、清晰的结构准确反映了用户的需求,使用户易于理解;
(3)星型模型维度表包含了用户经常查询和分析的属性,优化了对数据库的浏览,
在维度表和事实表之间没有任何“迷宫”。使查询的过程变得简单而直接;
(4)星型模型为 OLAP 提供了良好的工作条件,使 OLAP 能通过星型连接和星型索
引,显著提高查询性能。
2.2 星型模型也有明显的不足
(1)星型模型是非规范化的,星型模型以增加存储空间为代价来提高多维数据的查
询速度,造成很大的数据冗余;非规范化的、含有大量冗余的维度表,会使数据切片变得
更加复杂;
评论6
最新资源