业务模型、数据模型、面向对象模型介绍

数据分析---常用业务模型 本文是学习了天善学院秦路老师的课程的总结 一、市场营销模型 例如:机会客户指标: 潜在客户转化率 机会客户转化率 新客付费转化率 不同渠道在新客中的占比 不同渠道在新客中的付费转化 二、AARRR模型 例如:二次激活: 推送激活转化率 有效推送成功率 有效推送到达率 用户打开率 不同推送的转化率 三、用户行为模型(内容平台)(类似知乎、头条等) ... 阅读详情

 

1、首先提一个问题,什么是模型?
模型这个词频繁出现在我们平时的工作中、生活中、新闻里,但什么是模型呢,不同的学科有不同的定义。
在这里我不想列举学术上的定义,只谈一下我自己的理解:模型是为了模拟、演示、深入分析被研究对象而建造的任何形式的作品。
根据这一理解,我们想一下:
小时候折的纸飞机是不是模型呢?是的。
售楼处摆放的楼盘模型是不是模型呢?是的。
军事演练时使用的沙盘是不是模型呢?是的。
建筑物的设计蓝图是不是模型呢?是的。
所以说模型的概念没有什么神秘的,我们每个人日常工作生活中都会建造模型,都会使用模型。小到儿童玩具,大到三峡工程的模拟水纹实验,模型无处不在。建造模型的目的可以是简化现实世界、预研未来的产品、预测未知数据。

2、模型的表现形式又是什么样的呢?
我觉得模型的表现形式和风格没有限制也不应该有限制,所以图像、图画、声音、实物、表格、文字、数学公式都可以使用。能更好的达到建模目的就好。可以类比画家作画,不同的画家画同一幅风景可以使用古典派画法、抽象派画法、印象派画法、现代派画法,使用的材料可以是水、墨、粉、纸、布、玻璃等等。

3、下面解释一下我们工作中可能用到的模型

(1)业务模型:也称企业模型,它为企业提供一个框架结构,以确保企业的应用系统与企业经常改进的业务流程紧密匹配。可以说,也就是说业务建模主要是从业务的角度而非技术角度对企业进行建模。典型的建模方法包括Zachman框架、ARIS HOUSE模型等,业务模型一般包括下面一些视图:
• 组织视图:组织结构的静态模型。包括:层次组织结构的人员(people not human)资源,生产资源(比如,设备,运输等)以及计算机、通信网络结构等。
• 数据视图:业务信息的静态模型。包括:数据模型,知识结构,信息载体,技术术语和数据库模型等。
• 功能视图:业务流程任务的静态模型。包括:功能层次,业务对象,支持系统和应用软件等。
• 控制(业务)视图:动态模型,展示流程运转情况,并能够将业务流程与流程相关的资源、数据以及功能等联系起来。包括:事件驱动过程链、信息流、物流、通信图、产品定义、价值增值图等。
业务模型的画法可以用任何编辑工具如Visio、word完成,当然目前PowerDesigner、Erwin等专业工具也支持业务模型。

(2)数据模型
数据模型是对企业或信息系统种的数据特征的抽象,随着数据库技术的大量使用,主要指数据库模型。
  数据模型所描述的内容包括三个部分:数据结构、作用于数据上的操作、数据约束。
  1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。
  2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
  3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
  数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。
  1)概念数据模型(Conceptual Data Model):简称概念模型,主要用来描述世界的概念化结构,与具体的数据库系统无关。概念数据模型必须换成逻辑或物理数据模型,才能在数据库系统中实现。概念数据模型中最常用的是E-R模型。
  2)逻辑数据模型(Logical Data Model):简称数据模型,这是从数据库所看到的模型,是具体的数据库管理系统所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统。
  3)物理数据模型(Physical Data Model):简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构。物理数据模型的设计要考虑数据管理的性能问题,它不但与具体的数据库系统有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。
可以利用PowerDesigner、Erwin、Oracle Data builder、Infosphere Data Architect、Rose等建模工具建立数据模型。

(3)面向对象模型
这个应该是软件开发者喜欢的模型,使用面向对象分析(OOA)和面向对象设计(OOD)过程中所建立模型,包括类图、对象图、状态图以及与之相关的活动图、顺序图、组件图等,可以利用UML建模工具,如Rose、Infosphere DataArchitect等工具以及软件
集成开发工具(Eclipse、Netbeans)建立面向对象模型。当然有些数据建模工具也支持面向对象模型。

(4)数据挖掘模型
数据挖掘模型的概念虽然重要,但没有比较权威的解释,我说一下自己的理解,使用数据挖掘算法建立的,描述数据之间的关系模型就叫数据挖掘模型。
数据挖掘模型的表现形式多种多样,跟数据挖掘算法有关,也跟我们要进行的后续操作有关。比如表现学生身高体重关系的函数(可以是直线、曲线、二次函数、多项式函数)是一个数据挖掘模型;表现超市商品关联关系的关联规则集合也是一个数据挖掘模型;表现银行客户分类情况的决策树也是一个数据挖掘模型。

另外,我们可能遇到的模型还有需求模型,我将在需求管理的文章中专门介绍。详细内容参考 神州商务智能网 www.bi60.cn

UML用例建模,业务用例建模、概念用例建模、系统用例建模,领域建模 在面向对象软件开发的过程中,针对复杂系统,我们一般会先进行相关建模来了解现实世界问题,通过抽象方法,建立模型来表征现实世界,获得对现实事物本身的理解,然后将这些理解到的知识概念化,并将这些逻辑概念组织起来,形成对所观察事务的内部结构和工作原理便于理解的表达。在UML中通过用例驱动的方式来一步一步获取对现实世界的理解。 一般我们通过如下三个用例建模步骤来获取对现实世界问题的认知,然后将其转化为计算机世界的实现,主要有如下三个步骤: 业务用例建模 概念用例建模 系统用例建模 业务用例建模 业务用例建模早于需 阅读详情

相关推荐

8、数据模型:从基础到前沿的全面解析

本文全面解析了数据模型从基础到前沿的发展历程。首先介绍了数据模型的重要性、基本构建块以及业务规则对模型设计的影响;接着回顾了数据模型的演变过程,从早期的层次模型和网络模型,到革命性的关系模型及其衍生的实体关系模型,再到面向对象模型、对象/关系模型以及XML数据库;最后探讨了在大数据背景下,传统关系数据库的局限性以及新兴数据技术(如Hadoop和NoSQL数据库)如何应对数据量、速度和多样性的挑战。文章旨在帮助读者理解不同数据模型的特点与适用场景,并展望未来数据管理的发展趋势。

z2a3b4c5d的博客 61

软件模型之业务建模|概述

业务建模又称业务领域建模。业务模型能够帮助人们理解现行业务,也有助于改进现行业务,业务建模也是需求建模和分析建模的基础。业务模型是对业务领域的抽象描述,包括业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型等。 本章主要知识点:业务模型的概念、业务愿景模型、涉众模型、业务过程模型、业务对象模型、业务规则模型 概述 要成功开发一个软件,首先需要认证分析软件所服务的业务领域,只有弄清楚了期业务背景、业务过程、业务资源和业务规则等问题,才能开发出符合业务规则、满足业务需求的软件。在业务分析 (bu

零一架构师的专栏 6557

保姆级教程:在Windows 10/11上安装配置KNIME 5.8.0(含中文文本库更新)

本文提供在Windows 10/11系统上安装配置KNIME 5.8.0的详细指南,包括中文文本库更新和性能优化方案。从环境准备、安装流程到中文文本处理能力强化,逐步指导用户搭建高效的数据分析环境,特别针对国内网络环境和中文用户需求提供实用解决方案。

weixin_29081101的博客 670

业务模型与数据模型的区别

确定数据实体及其之间的关系,如产品、客户、订单等,并解释它们之间的关系。这一步是数据模型设计的核心,需要确保数据实体和关系的准确定义。

CDA数据分析师 1181

逆概率加权法(Inverse Probability Weighting, IPW)的原理及R实现

逆概率加权(IPW)是一种用于解释由于非随机选择观测值或人群信息的非随机缺失而造成的缺失和选择偏差的方法。原理:这种方法可以通过对观察值的加权来修正分析,使其具有被选中的概率。IPW是基于这样一个假设,即整个研究人群都有可以预测纳入概率(非遗漏)的个体信息,因此,在考虑到这些信息后,我们可以仅从非遗漏的观察值开始对整个目标人群进行推断。计算的程序如下:首先,我们考虑整个研究人群,用逻辑回归模型计算非失访信息的概率,其中响应是非失访,协变量是其可能的预测因素。每个受试者的权重是由预测概率的倒数给出的。然后使用

Christina 5万+

Python对接海康威视机器视觉工业相机

工业相机只允许单条连接,也就是说MVS如果连接了相机,python代码就无法获取数据,此时必须。相机工具类(读者直接复制)HKCamera_class.py。博主这里出现了一个警告:获取不到相机参数。四、使用Pycharm打开Python代码示例文件夹。三、找到MVS示例代码(代码在MVS的安装位置)二、解压并安装MVS客户端。一、下载MVS客户端。安装一下opencv。

Good Luck 2万+

软件模型之业务建模|对象建模

很多时候我们在去客户现场进行业务调研或业务分析时,不能够很好的识别客户的很业务以及有效的业务对象,本章主要围绕如何进行业务对象建模展开讨论 ## 业务对象的概念 业务对象(Business Object):是业务领域中的各种事务,是企业的基本资源。 例如:书店:图书、职工、会员、书库、售货员等。 ## 业务对象的分类 业务对系那个可以分为: -1.业务边界对象:承担人机交互 -2.业务控制对象:控制管理,协调任务 -3.业务实体对象:一般事物(无生命)。 -4.业务工人:业务领域的人(有生命)

零一架构师的专栏 3917

『n8n』初识界面

在首页(Overview),我们和 n8n 最常打交道的是“Workflows”、“Credentials”、“Executions”这几个面板(其实后面2个也会用到,但初学阶段可以先不管)。Workflows 面板可以看到我们创建的所有工作流,所以要给工作流起一个一眼看上去就知道是干嘛的名字。

weixin_39415598的博客 1460

[PowerDesign]软件下载、破解、类库的导入与基础的5种模型介绍

主程序:PowerDesigner15_Evaluation.exe http://download.sybase.com/eval/PowerDesigner/PowerDesigner15_Evaluation.exe 类库:PowerDesigner15_Library.zip http://download.sybase.com/eval/PowerDesigner/PowerDes

汪海的实验室 3103

闲置服务器之代理服务器篇

这台服务器是在阿里云免费白嫖的,天工开物计划,阿里给的300块无门槛优惠券,买了一台新加坡的境外服务器,288,刚刚抵扣完,因为是境外服务器,能够访问一些国内不能访问的网站,所以本文章仅从技术的角度来搭建代理服务器,使用时,请自觉遵守国家相关规定,如有任何违法行为,与本人无任何关系!!!。本文使用tinyproxy来搭建代理服务器。

m0_50281408的博客 2104

10、利用智能合约实现公平的私有集合交集

本文探讨了利用智能合约实现公平的私有集合交集(PSI)的多种协议,重点分析了协议 Π 和 Π∗ 的气体成本与性能特点。同时对比了包括 Justitia 和 Anesidora 在内的现有方案,突出了仅使用智能合约实现硬币补偿公平性的优势。文中还介绍了相关密码学基础、安全模型及隐私保障机制,为在不同应用场景下选择高效、安全的 PSI 协议提供了理论支持和实践指导。

linux的博客 96

业务模型;UML类图;数据模型;概念模型;面向对象模型

业务模型;UML类图

A_lin的博客 2万+

2023年高教社杯 | 2023年高教社杯全国大学生数学建模思路(A题思路、C题思路)

2023年高教社杯 | 2023年高教社杯全国大学生数学建模思路(A题思路、C题思路)

前程算法屋的博客 624

数据库学习:数据模型

前言正题在开始编写文章前,有几个问题需要思考一下:什么数据模型生成数据模型的业务规则数据模型构成数据模型的类别1. 什么是数据模型数据模型(data model)是对复杂现实世界数据结构的一种简单表达,如采用图形方式。广而言之,模型是对复杂现实世界对象或事件的抽象,它能帮助我们理解现实世界的复杂性。而在数据库环境中,数据模型则是表示数据结构及其特征、关系、约束、变换以及为特定问题域提供支持的其他组...

水知道答案 1万+

STM32CubeMX之定时器输入捕获

上一章介绍了STM32定时器的PWM输出功能,定时器的几个通道除了有输出功能外,还可以做输入用,可捕获信号的上升沿或下降沿,可以用于测量信号的频率、周期、占空比等。本篇文章将介绍用STM3...

zhang062061的专栏 1342

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

PowerDesigner中的模型文件介绍(BPM,CDM,LDM,PDM,OOM)

前言 oracle数据库实训已经结束了,学习了PowerDesigner进行数据库设计,plsql developer的使用,还有软件工程的软件开发流程,还算有点收获。下面简要介绍下PD中的几种数据模型。 正文 PowerDesigner Version 15.1 的9个模型分别是企业架构模型(Enterprise Architecture Model,EAM)、需求模型(Requirement...

逝不等琴生的博客 5371

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

PowerDesigner 模型介绍

PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。 PowerDesigner主要分为7种建模文件: 1.  概念数据模型 (CDM) 对数据和信息进

北巷东东的专栏 943

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

第二讲:数据模型

数据库设计人员、编程人员和用户通常不会从这一个角度去d

爱音乐,爱编程。 897

mysql生产cdm文件_几种模型文件(CDM、LDM、PDM、OOM、BPM)

概念数据模型 (CDM):帮助你分析信息系统的概念结构,识别主要实体、实体的属性及实体之间的联系。概念数据模型(CDM)比逻辑数据模型 (LDM)和物理数据模型(PDM)抽象。CDM 表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。CDM可生成LDM、PDM和OOM逻辑数据模型(LDM):帮助分析信息系统的结构,它独立于具体物理数...

weixin_29893445的博客 592

几种模型文件(CDM、LDM、PDM、OOM、BPM)

概念数据模型 (CDM): 帮助你分析信息系统的概念结构,识别主要实体、实体的属性及实体之间的联系。概念数据模型(CDM)比逻辑数据模型 (LDM)和物理数据模型(PDM)抽象。CDM 表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。CDM可生成LDM、PDM和OOM 逻辑数据模型(LDM): 帮助分析信息系统的结构,它...

weixin_30696427的博客 1044

PowerDesigner 使用教程(很具体,很实用)

1、PowerDesigner 使用教程 从今日开始,每天一部分内容,在每个工作日,争取让大家天天都有的看,每天内容不会太多。 有错误的地方还请大家指正。 PowerDesigner简介   PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流

9847

PowerDesigner 的4 种模型文件

概念数据模型 (CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。 物理数据模型 (PDM) PDM 叙述数据库的物理实现。藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内拿。 你能修正 PDM 适合你的表现或物理约束

tiao321的专栏 6671

学习笔记(6)

设计数据库,设计数据库有四种模型, 1、概念数据模型(Conceptual Data Model)实体跟实体的之间关系,什么是实体,实体就是一张表,表里面的不叫字段,叫属性,表之间的有一对多,多对多,多对一的关系, 创建概念数据模型:选到File中的 New Model 然后 Primary indntifier 主键 ,Mandatory 外键,DisPlayed 是否为空,General 创建...

qq_44484973的博客 229

数据库系统中的数据模型基本概念

此文是本人在学习Oracle的时候,摘录和总结的一些Oracle基本理论知识,作为读书笔记,方便自己复习,查阅。当然希望能够帮到跟我一样处于初学阶段的朋友,同时也希望大家能够及时的纠正,补充,不胜感激! 目前,数据模型总共有4类: 1.     层次模型: 层次模型是指用树行结构表示实体及其之间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。最著名最典型的层次数据库系统

PaladinAries的博客 1375

PowerDesigner 中的模型图介绍和建模顺序

PowerDesigner 中包含了多种建模图,一般按照如下顺序使用:   1. BPM (Business Process Model): 业务处理模型。   主要用于需求分析阶段,要任务是理清系统的功能。BPM 用于从业务人员的角度对业务逻辑和规则进行详细描述,并使用流程图来表示从—个或多个起点到终点间的处理过程、流程、消息和协作协议。   BPM与PowerDesign

崔瑜的专栏 2974
上一篇: 我了解的国内数据挖掘应用现状
下一篇: 百度凭什么赚钱?
飞奔吧梦想
博客等级 码龄23年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞奔吧梦想

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值