ARIS中文使用手册第42章 下载本文

内容发布更新时间 : 2024/5/21 16:43:45星期一 下面是文章的全部内容请认真阅读。

4.2 数据视图

4.2.1 需求定义

数据视图的需求定义包含即将被检验字段的语义数据模型的说明。依照集成信息系统体系结构(ARIS)的划分原则,这种描述包含两种制定过程链的开始和结束事件的对象,同过程链的相关环境的状态描述一样。

当比较功能和数据的建模时,就相关的方法来说,后者要求显著苛刻。在功能视图中,仅检验过的对象是功能。在功能间的相互关系方面,仅说明了父子层间的层次关系。

对于语义数据模型,Chen的实体关系模型 (ERM) 是关于语议数据模型最最普遍的设计方法 (见 Chen,实体关系模型 1976)。这种缄默方法使用多种术语,诸如,实体类型,关系类型,属性等等。存在于那些对象彼此间的关系是无数的,并且——当比较与功能建模时——是非常难于分类的。. 在以后的纪录中介绍实体关系模型(ERM)的建模方法。首先说明Chen的原始模型的对象及相互关系。在以后的章节,对原始模型将添加一些运算符。

4.2.1.1 基本的ER模型

原始模型区分了实体、属性和关系。一般地,类型层可以与取值层区分开来。

定义:

实体是企业任务中关于特定部分某一主题的真实或抽象对象。

例如,这种结构块可能是业务过程。依照集成信息系统体系结构(ARIS)的结构模型,重要性的数据对象是环境和目标指定的事件的对象。 在处理消费者订单 这 一过程中,我们可能发现如下实体:

? 消费者1235, ? 商品4711, ? 订单11.

通过某些属性(特性)更准确地描述实体。这意味着可以通过姓名和地址更准确地定义一个消费者

定义:

如果同一类型的实体被聚合成组,则被称为实体类型。实体类型的具体取值是实体。

同一类型的实体可被相同的属性来描述。因此,消费者Smith 和消费者 Miller 合起来形成实体类型

消费者 ,商品(article) 4710和商品(article) 4712一起形成实体类型 商品 (Article)。在ER

模型中实体类型显示为矩形(见图4.2.1-1:实体类型举例). 在后面的正文中,实体类型以大写显示。

消费者 商品 订单

图4.2.1-1:实体类型举例

定义:

属性是描述实体类型的特性。

属性的具体取值是赋予单个实体的属性的实际值。例如,消费者1235可用Smith,John,New York等属性具体值来描述。相应的属性被称作名字、姓和城市。

通常用一个圆或椭圆来表示属性,在以下篇幅中,用椭圆表示属性。图4.2.1-2:消费者实体类型属性举例 .

消费者代码 消费者名字 消费者姓 城市

图4.2.1-2:消费者实体类型属性举例

实体类型和属性间的差异一般很难区分,有时仅能依据建模过程的上下文决定,例如,消费者地址 可以被理解为实体而不是消费者实体的属性。在这种情况下,新实体类型地址 将被确定,它和消费者之间有其自己的关系。在确定你所处理的是实体类型还是属性时,实体拥有属性这一事实是一个有用的断定标准。另一方面,属性不能拥有属性。因此,如果在一个ER模型中建立的属性,假定要由属性进一步描述,则成为一个实体类型。一个对象是否希望被赋予与其他实体类型的相互关系是另一个有益的问题。如果该问题能得到肯定的回答,所讨论的对象也是实体类型。

定义:

关系是实体间的逻辑链接。

因此,关系的存在直接依赖于实体的存在。

定义:

如果同一种类的关系被组合成集合,则称它们为关系类型。

供应者 和零件 之间的一个关系类型是供应。在以后的文中,关系类型也设置成大写字母。在ER

模型中,关系类型以菱形显示并且通过连线连接实体类型。见图 4.2.1-3:关系类型举例)。

供应者 供应 零件

图 4.2.1-3:关系类型举例

通常,按链的方向顺序仅仅能看到一个关系类型。在以上的例子中,表达供应者供应零件这一关系。从右到左则成为零件供应供应者,这是讲不通的。如果没有唯一地规定正确的方向,则必须通过选择方便的术语,可能在更抽象层,来避免这种难点。

我们区分很多关系类型。在本文的环境中,它们连接的实体类型的数目和关系的复杂度,都被作为区分关系类型的标准。

根据与它们连接的实体类型的数目来区分实体类型,如,一元、二元或n 元关系。

定义:

复杂度或基数显示一个实体类型的多少实体被赋予另一个实体类型的某一实体。