
数据仓库数据建模的几种思路主要分为一下几种
1. 星型模式
星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星形模式的维度建模由一个事实表和一组维表成,且具有以下特点:a. 维表只和事实表关联,维表之间没有关联;b. 每个维表主键为单列,且该主键放置在事实表中,作为两边连接的外键;c. 以事实表为核心,维表围绕核心呈星形分布;
2. 雪花模式
雪花模式(Snowflake Schema)是对星形模式的扩展。雪花模式的维度表可以拥有其他维度表的,虽然这种模型相比星型更规范一些,但是由于这种模型不太容易理解,维护成本比较高,而且性能方面需要关联多层维表,性能也比星型模型要低。所以一般不是很常用
雪花模式
3.星座模式
星座模式是星型模式延伸而来,星型模式是基于一张事实表的,而星座模式是基于多张事实表的,而且共享维度信息。前面介绍的两种维度建模方法都是多维表对应单事实表,但在很多时候维度空间内的事实表不止一个,而一个维表也可能被多个事实表用到。在业务发展后期,绝大部分维度建模都采用的是星座模式。
星座模型
三维地质建模涉及的数据来源广、类型多、数据量大、关系复杂,为了有效地存储、管理和使用这些数据MAPGIS三维地质建模软件支持将这些数据按一定方式进行分类管理,集中存放在本地工作目录或Oracle等大型关系型数据库中,并可借助MAPGIS平台的本地数据管理模块、空间数据管理引擎(包括三维空间数据管理引擎3D SDE)和本系统专门开发的属性数据管理模块实现二维矢量数据、栅格数据、三维矢量数据、栅格数据及表格类属性数据的本地或网络化存储管理,其中网络化存储支持多用户的共享 *** 作。
单机环境下的本地数据接口依靠MAPGIS基础地理信息平台自身提供的基于本地文件方式的空间矢量数据(*.wt、*.wl、*.wp)、属性数据(*.wb)管理接口管理系统涉及的基础地理空间数据、剖面图、平面地质图及钻孔表格类属性数据,依靠MAPGIS TDE(MAPGIS 三维处理平台)提供的基于文件方式的三维空间数据管理接口管理三维模型,这种数据管理方式不需要第三方数据库的支持,成本低,但无法支持多个用户的共享 *** 作。网络环境下则基于大型关系型数据库依靠空间数据引擎(SDE)实现基础地理空间数据、地质图形数据等矢量数据的管理,依靠专门开发的地质属性数据数据库管理模块实现钻孔类表格数据的管理,并依靠MAPGIS TDE提供的三维空间数据引擎实现三维模型空间数据(几何、拓扑、属性)的数据库存储管理(图4—62)。
图4—62 MAPGIS三维地质建模软件数据库接口框架结构图
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)