数据视图4-354.24数据视图4.2.1需求定义数据视图的需求定义包含即将被检验字段的语义数据模型的说明。依照集成信息系统体系结构(ARIS)的划分原则,这种描述包含两种制定过程链的开始和结束事件的对象,同过程链的相关环境的状态描述一样。当比较功能和数据的建模时,就相关的方法来说,后者要求显著苛刻。在功能视图中,仅检验过的对象是功能。在功能间的相互关系方面,仅高级和次要的得到说明说明了父子层间的层次关系。对于语义数据模型,Chen的实体关系模型(ERM)是关于语议数据模型最最普遍的设计方法(见Chen,实体关系模型1976)。这种缄默方法使用多种术语,诸如,实体类型,关系类型,属性等等。存在于那些对象彼此间的关系是无数的,并且——当比较与功能建模时——是非常难于分类的。.在以后的纪录中介绍实体关系模型(ERM)的建模方法。首先说明Chen的原始模型的对象及相互关系。在以后的章节,对原始模型将添加一些运算符。4.2.1.1基本的ER模型原始模型分辨区分了实体、,属性和关系。一般地,类型层可以与分辨取值层区分开来。定义:实体是一个公司企业任务中已知关于特定部分某一的重要性主题的真实或抽象的对象。例如,这种体系结构块可能是业务过程。依照集成信息系统体系结构(ARIS))的结构模型,重要性的数据对象是环境和目标指定的事件的对象。在处理消费者订单这一过程中,我们可能发现如下实体:消费者1235,商品4711,订单11.通过某特定些属性(特性)更准确地说明描述实体。这意味着一个消费者可以通过,例如他的姓名字、姓和地址被更准确地说明定义一个消费者定义:如果同一类型的实体被聚合成一批组,则被称为实体类型。实体类型的具体取值是实体。ARIS方法数据视图4-36同一类型的实体可被相同一的属性来说明描述。因此,消费者Smith和消费者Miller合起来形成实体类型消费者,商品(article)4710和商品(article)4712一起形成实体类型商品(Article)。在ER模型中实体类型显示在如为矩形的ER模型(见图4.2.1-1:实体类型举例).在以后的原后面的正文中,实体类型以大写显示。图4.2.1-1:实体类型举例定义:特征属性是描述实体类型的特性。属性的具体取值是分配于赋予单个实体的属性的实际取值。例如,消费者1235可用属性取值Smith,John,NewYork,等等等属性具体值来描述。各自相应的属性被称作名字、姓和城市。通常用一个圆或椭圆来代表表示属性,在下面文章以下篇幅中,用椭圆表示属性。图4.2.1-2:消费者实体类型属性举例.ARIS方法消费者商品订单消费者姓消费者名字城市消费者数据视图4-37图4.2.1-2:消费者实体类型属性举例实体类型和属性间的差异一般很难区分,并且仅仅有时仅能依据建模的程序过程的上下文决定,例如,消费者地址可以被理解为实体而不是消费者实体的属性。在这种情况下,新实体类型地址将被确定,它和消费者之间有它其自己的关系。当在说明不论确定你所处理的是一实体类型或一还是属性时,事实是实体过程拥有属性这一事实是一个有用的断定标准。属性,另一方面,属性不包含多个不能拥有属性。因此,如果在一个假定后来被更多属性描述的ER模型中建立的属性,创建一个假定要由属性进一步描述,则它就成为了一个实体类型。无论一个对象是否希望被赋予与同其它其他实体类型分配有的相互关系都是另一个有益的问题。如果该问题能得到肯定地的回答它,这个正被所讨论的对象也是实体类型。定义:关系是实体间的一个逻辑链接。因此,关系的存在直接依赖于实体的存在。定义:如果同一种类的关系被组合成批成集合,则称他们它们为关系类型。供应者和零件之间的一个关系类型是供应。在以后的文中,关系类型也设置成大写字母。在一个ER模型中,关系类型以菱形显示并且通过连线连接实体类型。见图4.2.1-3:关系类型举例)。ARIS方法数据视图4-38图4.2.1-3:关系类型举例通常,按链的方向顺序仅仅能看到一个关系类型。在以上的例子中,假定表达供应者供应零件这一关系。从右到左则成为零件供应供应者,这是没有意义讲不通的。如果没有唯一地规定正确的方向,则必须通过选择方便的术语,可能在更抽象的程度层,去来避免这种难点。我们区分很多关系类型。在...