ARIS中文使用手册第42章

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据视图4-35ARIS方法4.2数据视图4.2.1需求定义数据视图的需求定义包含即将被检验字段的语义数据模型的说明。依照集成信息系统体系结构(ARIS)的划分原则,这种描述包含两种制定过程链的开始和结束事件的对象,同过程链的相关环境的状态描述一样。当比较功能和数据的建模时,就相关的方法来说,后者要求显著苛刻。在功能视图中,仅检验过的对象是功能。在功能间的相互关系方面,仅说明了父子层间的层次关系。对于语义数据模型,Chen的实体关系模型(ERM)是关于语议数据模型最最普遍的设计方法(见Chen,实体关系模型1976)。这种缄默方法使用多种术语,诸如,实体类型,关系类型,属性等等。存在于那些对象彼此间的关系是无数的,并且——当比较与功能建模时——是非常难于分类的。.在以后的纪录中介绍实体关系模型(ERM)的建模方法。首先说明Chen的原始模型的对象及相互关系。在以后的章节,对原始模型将添加一些运算符。4.2.1.1基本的ER模型原始模型区分了实体、属性和关系。一般地,类型层可以与取值层区分开来。定义:实体是企业任务中关于特定部分某一主题的真实或抽象对象。例如,这种结构块可能是业务过程。依照集成信息系统体系结构(ARIS)的结构模型,重要性的数据对象是环境和目标指定的事件的对象。在处理消费者订单这一过程中,我们可能发现如下实体:消费者1235,商品4711,订单11.通过某些属性(特性)更准确地描述实体。这意味着可以通过姓名和地址更准确地定义一个消费者定义:如果同一类型的实体被聚合成组,则被称为实体类型。实体类型的具体取值是实数据视图4-36ARIS方法体。同一类型的实体可被相同的属性来描述。因此,消费者Smith和消费者Miller合起来形成实体类型消费者,商品(article)4710和商品(article)4712一起形成实体类型商品(Article)。在ER模型中实体类型显示为矩形(见图4.2.1-1:实体类型举例).在后面的正文中,实体类型以大写显示。图4.2.1-1:实体类型举例定义:属性是描述实体类型的特性。属性的具体取值是赋予单个实体的属性的实际值。例如,消费者1235可用Smith,John,NewYork等属性具体值来描述。相应的属性被称作名字、姓和城市。通常用一个圆或椭圆来表示属性,在以下篇幅中,用椭圆表示属性。图4.2.1-2:消费者实体类型属性举例.消费者商品订单数据视图4-37ARIS方法图4.2.1-2:消费者实体类型属性举例实体类型和属性间的差异一般很难区分,有时仅能依据建模过程的上下文决定,例如,消费者地址可以被理解为实体而不是消费者实体的属性。在这种情况下,新实体类型地址将被确定,它和消费者之间有其自己的关系。在确定你所处理的是实体类型还是属性时,实体拥有属性这一事实是一个有用的断定标准。另一方面,属性不能拥有属性。因此,如果在一个ER模型中建立的属性,假定要由属性进一步描述,则成为一个实体类型。一个对象是否希望被赋予与其他实体类型的相互关系是另一个有益的问题。如果该问题能得到肯定的回答,所讨论的对象也是实体类型。定义:关系是实体间的逻辑链接。因此,关系的存在直接依赖于实体的存在。定义:如果同一种类的关系被组合成集合,则称它们为关系类型。供应者和零件之间的一个关系类型是供应。在以后的文中,关系类型也设置成大写字母。在ER模型中,关系类型以菱形显示并且通过连线连接实体类型。见图4.2.1-3:关系类型举例)。消费者姓消费者名字城市消费者代码数据视图4-38ARIS方法图4.2.1-3:关系类型举例通常,按链的方向顺序仅仅能看到一个关系类型。在以上的例子中,表达供应者供应零件这一关系。从右到左则成为零件供应供应者,这是讲不通的。如果没有唯一地规定正确的方向,则必须通过选择方便的术语,可能在更抽象层,来避免这种难点。我们区分很多关系类型。在本文的环境中,它们连接的实体类型的数目和关系的复杂度,都被作为区分关系类型的标准。根据与它们连接的实体类型的数目来区分实体类型,如,一元、二元或n元关系。定义:复杂度或基数显示一个实体类型的多少实体被赋予另一个实体类型的某一实体。这样出现的不同关系如图4.2.1-4:两种实体类型建的关系的集的容量(见Scheer,工程业务过程1994,p.34).四种不同的关系可区分如下(基数):1:1关系。,1:n关系。n:1关系。n:m关系。在1:1关系中,第二个集合中的一个实体严格对应于第一个集合中的一个实体。在1:n关系中,第一个集合中的一个实体严格对应于第二个集合中的一个实体,但是第一个集合中有n个实体对应于第二个集合中的一个实体。n:1表达相反的顺序的相同情形。在一个n:m关系中,第二个集合中的n个实体对应于第一个集合中的一个实体而不是全部。供应者供应零件数据视图4-39ARIS方法图4.2.1-4:两种实体类型建的关系的集的容量这种关系类型的基数(属性类型复杂度)显示在实体关系模型的连接线中(见图4.2.1-5:在ER模型中显示基数)。实体类型实体类型关系关系关系关系数据视图4-40ARIS方法图形定义零件员工图4.2.1-5:在ER模型中显示基数基数表示某一实体类型的一个实体可以参与某一确定类型的最大关系数。意思是对于在图4.2.1-5:在ER模型中显示基数所示的n:1关系,如果公司有不同的车间,实体类型公司中一个公司可以以不同的分配关系出现。然而,某一特定的车间也许仅仅参加了一个分配关系——它仅对应于一个公司。然而,应该注意的是,Chen的原作以不同的方式说明基数。当说明两个以上类型之间的关系时,本手册用的这种符号表示更清楚。为了避免不必要的混淆,我们不去讨论Chen的原作的更多细节。由于实体类型的实体之间也存在有关系的事实,实体类型和关系类型也可用两条平行的连接线连接。为了能区分这两种关系,可以给定它们角色分配。回归关系的例子如图4.2.1-6:物料清单的ER模型。父层零件由不同的子层零件组成。另一方面,子层零件也可以作为构件用在不同的父层零件。分配于部门公司属于员工车间工作于企业关系关系关系关系父层的零件物料清单结构子层的数据视图4-41ARIS方法图4.2.1-6:物料清单的ER模型不仅实体类型能通过属性描述,同样适用于关系类型(见图4.2.1-7:在ER模型中的属性分配)。定义:属性的取值范围被称为域。域的元素分配给实体或关系类型的元素也可以描述关系。可以由标注了属性名称的关系来表示。定义:在实体类型和至少一个域间,一定存在1:1关系。该域中的值能唯一确定一个实体。因此,称它们为实体类型的关键属性。.如图4.2.1-7:在ER模型中的属性分配(见Scheer,业务过程工程1994,p.33)所示,单个实体消费者被关键属性消费者代码唯一确定。通过合并连接实体的关键属性来确定关系。从而,关系类型居住在的关键属性是消费者代码和地址代码。相关数据对象的描述性属性由来源于同实体或关系类型有1:n关系的域的值来定义。图4.2.1-7:在ER模型中的属性分配消费者代码消费者居住于地址消费者名字代码名字移入日期日期号码居住居住消费者代码住址代码数据视图4-42ARIS方法4.2.1.2扩展的ER模型—eERM在最近的几年内,Chen的原始模型得到了充分的扩展。此书仅讨论那些对ARIS体系结构的数据视图建模有意义的扩展模型。4.2.1.2.1在设计运算符帮助下的扩展模型在创建数据模型的过程中,设计运算符提供形式化支持。它们的用途保证了系统程序的安全,并且提供给阅读器,用以洞察其设计过程现有的数据结构。在现有概念的运用中,新的概念在设计运算符帮助下产生。设计过程很大程度上是在业务管理知识层次上被执行的智能程序。从它们的数据结构观点来说,业务条件的调查帮助设计者或者构建共知的基于新观点的条件,或者创建至今为止没有考虑过的新的关系。从众多不同的扩展ER模型的方法中,确定了四种基本的设计运算符:(见Scheer,业务过程工程1994,p.35ff.):分类,一般化聚合分组分类定义:通过分类,同一种类的对象(实体)被标识并赋予一个概念(实体类型)。如果一个对象被同样的特性(属性)描述,则与另外一个对象等同。因此,分类产生了前面描述过的实体类型的标识(见图4.2.1-8:消费者的分类)。图4.2.1-8:消费者的分类消费者数据视图4-43ARIS方法一般化/特殊化定义:通过一般化,相似的对象类型在某一父层对象类型下被分组。如图4.2.1-9:一般化/特殊化,实体类型消费者和实体类型供应者被归纳到一般概念业务伙伴下。两种对象的共同特性(被属性描述)被转换成一般对象类型。因此,只有那些原先的对象类型不同的属性留下待描述。用一三角形图形表示新实体类型业务伙伴的形成,也称作is-a关系。.定义:通过特殊化,我们知道一般化的概念被细分为子概念。业务伙伴分为消费者和供应者特殊化是一般化的相反形式(例:特殊对象继承一般化对象的性质)。除了那些继承的外,特殊对象类型也可以拥有它们自己的属性。在图形表示方面,特殊化和一般化用同种方式。因此,在图例中的连接线没有用指示方向的箭头。图4.2.1-9:一般化/特殊化首先,特殊化支持由上而下构造数据的方法来创建数据模型,一般化用的是由下至上的方法。在特殊化的结构里,发展中的子集的完全性和可分解性(可选择的)在被创建时能被详细说明。当一个对象的具体取值可能是两个子集的一部分时,我们就要谈到未分解的子集。.对于前面已给的例子,这意谓着一个消费者同时可以是一个供应者。如果一个具体取值仅仅分配给正好一个子集,这些子集是可分解的。业务伙伴消费者1235供应者数据视图4-44ARIS方法当可能支持一个特殊化标准的所有特殊化对象类型用于表示一个一般化对象类型时,我们就要谈到完全的特殊化。取实体类型人类为例:它可被分为实体类型男人和女人(见图4.2.1-10:完全的特殊化).至于被考虑的特殊化标准性别,特殊化应已被完全说明。图4.2.1-10:完全的特殊化.为了更准确的说明一个一般化/特殊化,把这些标准结果和以下已确定的四个发生值结合起来。分离性的/完全的分离性的/不完全的非分离性的/完全的非分离性的/不完全的聚合定义:聚合通过联合现有的对象类型描述新的对象类型的形成。在本文中,新的对象类型可能是新特性的知识库。聚合通过关系类型的形成在ER模型中被表达(见图4.2.1-11:聚合举例).实体类型生产定单和工艺路线的聚合创建新的对象定单工艺路线。人类男人女人数据视图4-45ARIS方法图4.2.1-11:聚合举例然而,聚合运算符也可运用在关系上。一个现有的关系类型作为一个实体类型处理,从而本身能成为创建一个新的关系的出发点。在图4.2.1-12:关于重新解释的关系类型的聚合中说明了这些。一个初始的聚合一般形成来源于生产定单和工艺路线的关系类型定单工艺路线。关键属性生产定单号(PONO)和工艺路线号(RNO)形成定单工艺路线的复合关键属性。目前,多种操作可以被分配给定单工艺路线。因此,关系定单操作在关系类型顺序安排和操作间形成。因为关系只能在实体类型间产生,原始关系类型定单操作需要作为一个实体类型再次说明。在图4.2.1-12:关于重新解释的关系类型的聚合通过盒状菱形来表示。然后,这些重新解释的关系类型作为实体类型对待。从参加关系类型旁到菱形点画一条连接线,通过表达发展说明的这种程序。该连接线不是通向盒状菱形,而是从新解释的关系类型形成新关系的连接线通向环绕它的矩形的边沿。尽管通过分配一个简单关键简化一个复杂的关键基本上是可能的,把数据模型的创建处理成可追踪,包括复杂的关键。生产定单工艺路线生产顺序行程安排顺序安排顺序处理程序数据视图4-46ARIS方法图4.2.1-12:关于重新解释的关系类型的聚合在一个ER模型中,一个复杂的结构单元被分成为一个透明的结构。因为全部概念的联系可能变得模糊,引进以数据簇形式存在的复杂对象。定义:一个数据簇说明了这样的逻辑视图,它建立在一个在复杂对象中需要的数据模型的大量实体和关系类型之上。数据簇不仅由

1 / 39
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功