`
gaozzsoft
  • 浏览: 426954 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

ER建模与业务流程建模研究

 
阅读更多

ER模型建模

其建模本质是是从全企业的高度设计一个3NF模型,用实体关系(ER)模型描述企业业务,在范式理论上符合3NF。

3NF - OLAP vs OLTP

OLAP中的3NF与OLTP系统中的3NF的区别在于,它是站在企业角度面向主题的抽象,而不是针对某个具体业务流程的实体对象关系的抽象。

 

建模步骤:

高层模型:一个高度抽象的模型,描述主要的主题以及主题间的关系,用于描述企业的业务总体概况。

中层模型:在高层模型的基础上,细化主题的数据项。

物理模型(也叫底层模型):在中层模型的基础上,考虑物理存储,同时基于性能和平台特点进行物理属性的设计,也可能做一些表的合并、分区的设计等。

 

 

业务流程建模(Business Process Modeling,简称BPM)是业务流程管理的核心方法和工具。以市场主流的管理软件:用友、金蝶为例,业务流程建模包括了流程节点建模、流程内容建模、流程权限建模等三个方面的内容。

 

 

业务建模(Business Modeling)是以软件模型方式描述企业管理和业务所涉及的对象和要素、以及它们的属性、行为和彼此关系,业务建模强调以体系的方式来理解、设计和构架企业信息系统。

 

业务建模(Business Modeling)是一种建模方法的集合,目的是对业务进行建模。这方面的工作可能包括了对业务流程建模,对业务组织建模,改进业务流程,领域建模等方面。

 

业务流程建模符号(BPMN)

通常公司使用由业务流程建模符号提供的标准化的一组元素来建模流程。正如BPM.com在2016份白皮书中所指出的,它有四种基本类型的元素:

 

事件,由圆圈表示。这些可以包括活动的开始和结束点。

活动,绘制为矩形,包括多个步骤,如表单和输出文档。

网关,可由钻石(菱形)识别。这些指示活动可以采取的各种路径。

序列流,标记为箭头(实数,点,等等),代表业务流程进行的方向。

 

业务流程

一个业务流程是相关的,结构化的活动或集合任务产生特定的服务或产品(服务于特定目标)为特定的客户或客户。业务流程主要有三种类型:

 

管理过程,控制系统的运行。典型的管理流程包括公司治理和战略管理。

构成核心业务并创造主要价值流的运营流程。典型的操作过程是采购、制造、营销和销售。

支持流程,支持核心流程。例子包括会计、招聘和技术支持。

 

一个业务流程可以分解为几个子流程,这些子流程具有各自的属性,但也有助于实现超级流程的目标。业务流程的分析通常包括流程和子流程到活动级别的映射。业务流程模型是一个或多个业务流程的模型,并定义了执行操作以实现组织的预期目标的方式。这样的模型仍然是抽象的,并取决于模型的预期用途。它可以描述工作流或业务流程之间的集成。它可以在多个级别上构建。

 

一个工作流程是操作序列的描述,声明为一个人工作、一个简单的或复杂的机制、一组人的工作人员的组织或机器。工作流可以看作是对实际工作的任何抽象,可以分为工作共享,工作拆分或其他类型的排序。出于控制目的,工作流可以是所选方面下的实际工作的视图。

 

分享到:
评论

相关推荐

    为什么ER建模是软件产品设计的核心:通过一个案例让你深刻理解.docx

    在案例中,老王和小李的讨论揭示了ER建模如何影响业务流程,以及如何通过建模来解决实际问题。对产品经理而言,掌握ER建模不仅能提高产品设计质量,还能促进团队间的沟通和协作,确保软件项目成功实施。

    数据库建模的业务规则和方法

    - 明确业务需求:与业务人员深入沟通,了解业务流程和规则,确保模型符合实际需求。 - 正确使用范式:根据业务场景选择合适的范式,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF),甚至更高范式,以减少数据...

    软件方法 上 业务建模和需求 潘加宇

    《软件方法 上 业务建模和需求》是潘加宇先生的一部著作,该书深入探讨了软件开发过程中的业务建模与需求分析这一关键环节。业务建模旨在理解和表述组织的业务流程,而需求分析则是为了明确软件系统应具备的功能和...

    基于ER模型的多维建模

    【基于ER模型的多维建模】是一种将传统的在线事务处理(OLTP)系统的ER(实体关系)模型应用于数据仓库的多维模型构建的方法。在数据仓库领域,OLTP系统通常采用ER模型来设计,而数据仓库则依赖于多维模型以支持决策...

    画ER图、流程图的专用工具

    流程图则是一种用于描述过程或系统的图形化表示方法,常用于业务流程、算法步骤或软件设计中。它通过各种图形符号如开始/结束框、决策节点、流程线等,直观地表示出操作的顺序和条件。流程图的绘制有助于理解和优化...

    软件分析建模与PowerDesigner实现

    《软件分析建模与PowerDesigner实现》一书深入探讨了软件开发过程中的一项关键技术——分析建模,并聚焦于使用PowerDesigner这一强大的建模工具来实现这一过程。在软件工程领域,分析建模是理解系统需求、组织信息和...

    数据库建模的业务规则和方法2

    数据库建模是IT行业中至关重要的一个环节,它在系统设计初期扮演着定义数据结构和业务逻辑的角色。在“数据库建模的业务规则和方法2”这个主题中,我们将深入探讨如何利用业务规则来构建高效、稳定的数据库模型,并...

    MyEclipse安装ERMaster 建模插件

    ERMaster是一款功能强大的关系数据库建模工具,尤其适合于MyEclipse这样的集成开发环境(IDE)。本篇文章将详细讲解如何在MyEclipse中安装ERMaster建模插件,以及这个插件的核心功能和使用方法。 首先,让我们了解...

    UML系统建模对象建模

    业务建模侧重于组织的业务流程和活动,目的是理解和改进业务运作。UML中的用例图、活动图和状态图是进行业务建模的主要工具。用例图描绘了系统参与者与系统之间的交互,活动图则展示了任务或事件的顺序,而状态图...

    数据仓库建模技术 详细描述建模方法和步骤

    1. 实体关系建模(ER建模):是最常见的数据建模方法,通过实体、属性和关系来描述业务实体及其相互联系。在数据仓库中,实体通常代表业务对象,属性表示实体的特性,关系则描述实体之间的联系。 2. 多维建模:主要...

    ER数据库建模PPT(案例分析)

    这份“ER数据库建模PPT(案例分析)”为初级数据库设计人员提供了一个实用的学习资源,旨在帮助他们理解和掌握ER建模技术。 在ER模型中,我们主要关注三个核心概念:实体、属性和关系。实体代表现实世界中的对象或...

    论文研究-面向事实的概念建模方法研究综述.pdf

    领域概念知识建模是构建信息系统分析...简要分析了概念建模过程,比较了不同概念建模方法,介绍了FOM的技术演化过程,从业务规则、动态建模、模型抽象机制、模型转换和工程应用等方面评述了FOM的研究现状和待研究问题。

    SAP企业建模咨询手册

    最后,SAP企业建模不仅仅是技术层面的工作,更需要与业务人员紧密合作,确保模型符合实际业务需求。因此,有效的沟通、培训和用户接受度评估也是手册中不可或缺的内容。 综上所述,《SAP企业建模咨询手册》是企业...

    数据库建模画ER图工具

    `Flowchart.ddt`, `GUI design 1.ddt`:这些文件可能包含了额外的图形符号库,用户可以利用这些图形构建更复杂的图表,比如电子工程符号用于专业领域的建模,流程图符号用于表示业务流程,以及GUI设计模板用于创建...

    建模相关知识 建模相关知识

    1. **业务建模**:这一阶段主要关注于理解并分解业务流程,创建业务模型。这涉及到与业务专家的深入交流,识别关键业务实体和它们之间的关系,以便将业务需求转化为可操作的数据结构。 2. **领域建模**:在业务建模...

    SSD7数据库系统-ER建模详解.doc

    ### SSD7数据库系统-ER建模详解:关系模型与SQL查询语言 #### 一、关系模型的基本概念 在深入探讨关系模型之前,我们先要理解什么是模型和数据模型。模型是对现实世界具体事物特征的抽象表示,它可以是静态的也...

    PowerDesigner的数据库设计与实现 PowerDesigner数据库建模技术

    这款工具提供了数据建模、业务流程建模、系统架构设计等多种功能,使得数据库的设计和实现过程更为高效和规范。 首先,我们要了解数据库设计的基本概念。数据库设计是软件开发中的关键步骤,它包括需求分析、概念...

    订餐系统流程建模

    #### 三、实体交互图与业务流程图 1. **实体交互图**:展示了系统中各实体(如用户、餐厅、配送员等)之间的交互关系,包括信息传递、订单处理等过程。 2. **业务流程图**:更细致地描述了整个业务流程中的各个...

    2021年中国研究生数学建模竞赛D题参考思路.pdf

    ### 2021年中国研究生数学建模竞赛D题知识点解析 #### 一、背景介绍与问题概述 **乳腺癌治疗研究背景** - **乳腺癌现状**:乳腺癌是全球范围内最常见的恶性肿瘤之一,其发病率高,且死亡率较高。 - **雌激素受体...

Global site tag (gtag.js) - Google Analytics