数据模型/数据建模的含义

  1. 我们可以从以下四个方面来了解

(1)、业务模型

(2)、构建表关系/表链接

(3)、数学模型

(4)、算法模型

  • 业务模型

建立业务模型的重点是懂业务,即了解业务的整个过程。结合项目,就需要了解CMS系统以及具体业务,比如我们有采购、库存、销售、财务几个环节,各环节都有些流程,不同环节之间有哪些关联,以及行业及企业规范要求等,都属于业务的范畴

我们建的模型大部分是业务模型,指标体系大多数的本质也是在反映业务本身,也可以归为业务模型

第二、构建表关系/表链接

构建表关系/表链接的核心含义是使几个相关的表之间建立好联系,以供我们可以更好的数据分析,解决数据表结构层面上连接的一些问题,底层依赖SQL语言,是BI工具/可视化建模工具的主要设计思路。

图中所示是数据之间常见的几种关系、在数学上称为交集、并集和差集。在SQL中可以通过等关联、合并、左关联来实现。

通俗来讲就是,我们在业务分析时,需要的数据遍布在不同的表中(可以简单理解为excel),而很多情况下需要从不同的表中获取我们想要的信息,那么了解表间关系建立表接,并进行相应计算,就是我们要解决的问题。

第三、数学模型

数学模型是指按照一定的规律进行计算的模型,比如excel公式计算。包括简单模型和复杂模型,比如有的指标可能用到表很少,条件相对简单,统计方法也比较单一,可以归为简单模型,也有的指标用到很多表,各种复杂的关联关系,条件也比较多,还涉及到一些不常用的函数,可以归为复杂模型。我们常用的评分模型/积分模型,通过单个维度打分,再进行加权或其他计算,综合总分,就属于数学模型。

数学模型的本质是通过数学计算/公式计算,得出最终确定的结果,即通过已知得出已知。难点在于计算结果是否可以解决业务问题。

我们常说的数据建模主要指数学模型。

第四、算法模型

比如社交购物App的推荐系统,通过采集个人行为推送一些可能感兴趣的话题或商品,并且随着个人行为的变化影响推送结果。

算法模型涉及到数据挖掘、机器学习、人工智能等方面的知识,很多算法最终目的是分类,具体场景包括事件预测、图像识别、视频识别、语言识别、语义识别等。与数学模型通过已知得出已知不同,算法模型有很大的不确定性,但同时又有很多可能性。

相关推荐
Amd79413 天前
深入理解检查约束:确保数据质量的重要工具
数据建模·数据验证·数据一致性·数据库设计·数据完整性·数据约束·检查约束
Amd79414 天前
深入理解唯一约束:确保数据完整性的关键因素
数据建模·关系型数据库·数据一致性·数据库设计·数据完整性·数据约束·唯一约束
Amd79416 天前
深入理解主键和外键:数据库设计的基石
数据建模·关系型数据库·主键·数据库设计·外键·数据完整性·数据约束
PersistJiao2 个月前
基于 Couchbase 的数仓建模方案
数据仓库·数据建模·数仓建模·couchbase
Amd7942 个月前
数据库设计原则与方法
设计原则·数据建模·er模型·数据库设计·数据完整性·规范化·数据关系
乙真仙人4 个月前
大数据可视化分析建模论
大数据·信息可视化·数据分析·数据建模
TianFuRuanJian8 个月前
天洑国产工业软件2024R1版本产品发布会顺利举办
数据建模·流体仿真·结构仿真·优化设计·工业运维
王永翔1 年前
数据分析工具在不同行业中有哪些应用场景?
数据建模
美林数据Tempodata1 年前
使用数据分析,识别设备异常
python·算法·数据分析·数据建模·信号数据分析·数字信号数据