18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 星型模式(数据库)

星型模式(数据库)

时间:2022-12-03 04:30:01 | 来源:信息时代

时间:2022-12-03 04:30:01 来源:信息时代

    星型模式 : OLAP中的一种基本概念模式,它由一个事实表以及附属于该表的若干个维表所组成,形成一个放射状的星形结构,因而称为星型模式。
如图1所示,销售表(sales table)为事实表(fact table),并包含了四个维表(dimension table): 时间维表(time table)、销售商品维表(product Table)、销售市场维表(market table)和顾客维表(customer table)。在销售事实表中存储着四个维表的主码:“时间标识号”、“产品代码”、“销售商代码”和“顾客编码”。这样,通过这四个维表的主键,就将事实表与维表联系在一起,形成了“星型模式”,完全用二维关系表示了数据的多维概念。


图1 星型模式示例


使用维表和事实表以及它们之间的关系,应用简单的连接运算,就可以恢复出数据立方体。图2形象地说明了星型模式是关系数据库和数据立方体之间的桥梁。
建立“星型模式”后,就可以在关系数据库中模拟数据的多维查询。即,通过维表的主键,对事实表和每个维表做连接操作,这样一次查询就可以得到数据的值以及对数据的多维描述。


图2 星型模型成为关系数据库和数据立方体间的桥梁


对于图1,如果从时间维角度考虑问题,得到的是各个时间段上公司的销售情况。如果增加一个考虑的因素——销售商品,从时间和销售商品角度考虑问题,得到的是在各个时间段上各个销售商品的销售情况。事实表记录的就是在这些因素限定下对问题的考虑结果。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭