数据建模的分析方法有哪些?并写出他们的大概介绍

如题所述

第1个回答  2011-08-12
从目前的数据库及数据仓库建模方法来说,主要分为四类。

第一类是大家最为熟悉的关系数据库的三范式建模,通常我们将三范式建模方法用于建立各种操作型数据库系统。

第二类是Inmon提倡的三范式数据仓库建模,它和操作型数据库系统的三范式建模在侧重点上有些不同。Inmon的数据仓库建模方法分为三层,第一层是实体关系层,也即企业的业务数据模型层,在这一层上和企业的操作型数据库系统建模方法是相同的;第二层是数据项集层,在这一层的建模方法根据数据的产生频率及访问频率等因素与企业的操作型数据库系统的建模方法产生了不同;第三层物理层是第二层的具体实现。

第三类是Kimball提倡的数据仓库的维度建模,我们一般也称之为星型结构建模,有时也加入一些雪花模型在里面。维度建模是一种面向用户需求的、容易理解的、访问效率高的建模方法,也是笔者比较喜欢的一种建模方式。

第四类是更为灵活的一种建模方式,通常用于后台的数据准备区,建模的方式不拘一格,以能满足需要为目的,建好的表不对用户提供接口,多为临时表。

下面简单谈谈第四类建模方法的一些的经验。

数据准备区有一个最大的特点,就是不会直接面对用户,所以对数据准备区中的表进行操作的人只有ETL工程师。ETL工程师可以自己来决定表中数据的范围和数据的生命周期。下面举两个例子:

1)数据范围小的临时表

当需要整合或清洗的数据量过大时,我们可以建立同样结构的临时表,在临时表中只保留我们需要处理的部分数据。这样,不论是更新还是对表中某些项的计算都会效率提高很多。处理好的数据发送入准备加载到数据仓库中的表中,最后一次性加载入数据仓库。

2)带有冗余字段的临时表

由于数据准备区中的表只有自己使用,所以建立冗余字段可以起到很好的作用而不用承担风险。

举例来说,笔者在项目中曾遇到这样的需求,客户表{客户ID,客户净扣值},债项表{债项ID,客户ID,债项余额,债项净扣值},即客户和债项是一对多的关系。其中,客户净扣值和债项余额已知,需要计算债项净扣值。计算的规则是按债项余额的比例分配客户的净扣值。这时,我们可以给两个表增加几个冗余字段,如客户表{客户ID,客户净扣值,客户余额},债项表{债项ID,客户ID,债项余额,债项净扣值,客户余额,客户净扣值}。这样通过三条SQL就可以直接完成整个计算过程。将债项余额汇总到客户余额,将客户余额和客户净扣值冗余到债项表中,在债项表中通过(债项余额×客户净扣值/客户余额)公式即可直接计算处债项净扣值。

另外还有很多大家可以发挥的建表方式,如不需要主键的临时表等等。总结来说,正因为数据准备区是不对用户提供接口的,所以我们一定要利用好这一点,以给我们的数据处理工作带来最大的便利为目的来进行数据准备区的表设计。本回答被网友采纳

数据建模的分析方法有哪些?并写出他们的大概介绍
第一类是大家最为熟悉的关系数据库的三范式建模,通常我们将三范式建模方法用于建立各种操作型数据库系统。第二类是Inmon提倡的三范式数据仓库建模,它和操作型数据库系统的三范式建模在侧重点上有些不同。Inmon的数据仓库建模方法分为三层,第一层是实体关系层,也即企业的业务数据模型层,在这一层上和企...

数学建模中的分析方法有哪些?
1.机理分析法:这种方法主要用来描述难以用符号、图表或方程表示的复杂对象、事物和过程。它通常用于物理现象的建模。2.测试分析法:这种方法主要用来检验所建立的模型是否能很好地反映实际问题。它通常用于模型验证和模型修正。3.比较分析法:这种方法主要用来比较不同模型之间的优劣。它通常用于模型选择。4....

数据分析建模步骤有哪些?
2. 回归分析:回归分析是一种统计方法,用于确定两个或多个变量间的定量依赖关系。它主要研究数据序列的趋势、预测和相关性。根据自变量的数量,回归分析可以分为一元和多元回归;根据自变量和因变量之间的关系,可分为线性回归和非线性回归。3. 神经网络:神经网络算法是基于神经生物学研究的一种模拟人脑...

数学建模中三种统计分析方法简介
因子分析法(FA)是主成分分析法的推广,主要是把原始的变量通过一些公共的因子变量来表示,是一种研究把多个观测变量转变为少数的不相关的综合变量的一种统计分析方法。此种方法主要针对在大量观测数据当中得到一部分有价值的、难以直接测量的、相对独立的因子。(三)独立成分分析 独立成分分析法(ICA)是主成...

数据建模常用的方法和模型
数据建模是建立统计或机器学习模型来分析数据、做出预测的过程。常用的方法包括回归分析、分类、聚类等。这些方法有助于深入理解数据间的关联和模式。2. 回归分析建模 回归分析用于分析自变量与因变量间的依赖关系。主要方法有线性回归、多元回归和岭回归。线性回归通过线性方程描述关系,多元回归处理多个自变量...

数学建模中有什么数据分析方法吗?
主成分分析、人工神经网络等方法。结合数模培训和参赛的经验,可采用数据挖掘中的多元回归分析,主成分分析、人工神经网络等方法在建模中的一些成功应用。以全国大学生数学建模竞赛题为例,数据处理软件Excel、Spss、Matlab在数学建模中的应用及其重要性。

数据建模常用的方法和模型
1. 建模方法的介绍 数据建模是指针对某一问题或场景,基于数据挖掘、数据分析等技术手段,建立合适的统计模型或机器学习模型,以实现对数据的精细化分析、预测等目的。数据建模的常用方法包括回归分析、分类分析、聚类分析等,其中回归分析用于寻找自变量和因变量之间的关系,分类分析用于对数据进行分类,聚类...

数学建模有哪些方法?
一、机理分析法 - 通过基本物理定律和系统结构数据推导模型。1. 比例分析法 - 建立变量间的比例关系,是数学建模中最基本且常用的方法。2. 代数方法 - 主要用于解决离散问题,涉及数据、符号和图形的数学处理。3. 逻辑方法 - 在社会学、经济学等领域的决策和对策分析中广泛应用的数学理论研究方法。4....

数学建模中的分析方法有哪些
数学建模分析方法大体分为机理分析和测试分析两种。机理分析:根据对客观事物特性的认识,找出反映内部机理的数量规律,建立的模型常有明确的物理或现实意义。测试分析:将研究的对象看做一个“黑箱”系统(意思是它的内部机理看不清楚),通过对系统输入、输出数据的测量和统计分析,按照一定的准则找出与数据...

数学建模主要有哪些分析方法?
2常用的建模方法(I)初等数学法。主要用于一些静态、线性、确定性的模型。例如,席位分配问题,学生成绩的比较,一些简单的传染病静态模型。(2)数据分析法。从大量的观测数据中,利用统计方法建立数学模型,常见的有:回归分析法,时序分析法。(3)仿真和其他方法。主要有计算机模拟(是一种统计估计方法,...

相似回答