发布单位:武汉态物科技有限公司 发布时间:2022-6-16
数据模型是数据特征的抽象,是研究、应用与学习数据库技术的基础内容与基本手段,是数据库技术的中心,是能表现出数据库技术特色的内容之一。随着数据库技术自身的发展,数据模型也经历相应的发展演变过程,传统的数据模型在不断完善,新的数据模型---涌现。传统的层次、网状与关系模型已发展了多年,取得了---的理论研究成果与数据库产品,---是关系模型,几乎是近年来整个数据模型领域的重要支撑,是现代管理信息系统数据存储处理的关键所在。
分类
1、使用计算机描述一个系统的行为。例如,电子表格程序可以用来处---务数据,代表公司的行为;开发商业计划;评估公司经营改变可能造成的影响。
2、使用计算机以数学方法描述物体和它们之间的空间关系。例如,计算机辅助设计 (cad) 程序可在屏幕上生成物体,使用方程式产生直线和形状,依据它们相互之间及与所在的二维或三维空间的关系放置。
3、应用程序和数据建模是为应用程序确定、记录和实现数据和进程要求的过程。这包括查看现有的数据模型和进程,以确定它们是否可被重复使用,并创建新数据模型和进程,以满足应用程序的要求。
维度建模
1、维度和指标的概念
按照维度表、事实表构建数据模型,通过指标评价企业经营活动。
维度一般包括:地区、时间、部门、产品等等。
指标一般包括:销售数量、销售金额、平均销售金额等等。
2、星型模型
星型模是一种---的数据关系,它由一个事实表和一组维表组成。每个维表都有一个维作为主键,所有这些维的主键组合成事实表的主键。强调的是对维度进行预处理,将多个维度集合到一个事实表,形成一个宽表。这也是我们在使用 hive 时,经常会看到一些大宽表的原因,大宽表一般都是事实表,包含了维度关联的主键和一些度量信息,而维度表则是事实表里面维度的具体信息,使用时候一般通过 join 来组合数据,相对来说对olap 的分析比较方便。