ER图对象联系图和UML类图
ER图、对象联系图和UML类图
0124086 梁斌
一. 引言
从文件系统到数据库系统,标志着数据管理技术在质上的飞跃。数据库系统的出现使信息系统的研制中心从加工数据的程序转向共享的数据库。通常把20世纪70年代广泛流行的层次、网状数据库系统称为第一代DBS,而把70年代处于实验阶段、80年代起广泛流行的关系数据库系统称为第二代DBS。关系数据库系统的出现使数据库的应用达到了空前的普及,同时使数据库技术成为社会信息化的基本技术。这两代DBS的应用领域主要在商务领域,其特点是所处理的事务比较小,如存款取款、购票订票、财务管理、仓库管理、人事管理、统计管理等。
随着计算机应用领域的拓广,这两代DBS已不能适用新的应用需要,例如多媒体数据、空间数据、时态数据、复合数据等。同时,传统数据库的数据结构比较简单,不能支持新的数据类型和嵌套、递归的数据结构,因此很难满足计算机辅助设计/制造(CAD/CAM)、计算机辅助软件工程(CASE)、图象处理、地理信息系统(CIS)等新的应用的需要。因此,时代呼唤新一代DBS的诞生。于是在序设计中的面向对象概念基础上,形成了新一代数据库的理念,为对象数据库系统。为了直观的表示出对象数据库系统中各个对象及其关系,人们先后采用了ER图,对象联系图,类图等等方式。
二.概念
(1)ER图
E-R方法(实体-联系方法),是P·S·Chen于1976年提出的。在描述现实世界中和数据库设计中广泛应用,是一种语义模型,也是一种方法。E-R模型中用到实体,属性,联系等概念:
1.实体(Entity)是所关心的客体,是信息管理的对象
2.属性(Attributes)是实体的特征。一个实体总是通过其属性来描述的。对管理对象进行分析时不是针对个别实体,而是对同一类实体进行的。
实体-属性的关系可以通过图直观地表示,在E-R图中,实体用方框表示,属性用椭圆框表示。
3.联系(Relationship)因为现实世界中客体是彼此有联系的,因此在信息世界中实体间也是也有联系的,用菱形表示它们之间的联系。一般有三种:1:1,1:m,m:n,分别对应现实世界中客体的关系,并用直线连接属性、联系类型以及与其有关的实体类型。
例如::