一、概述
实体-关系图是一种按照用户的观点对数据建立的模型,它是一种面向问题的数据模型。
它描述了从用户角度看到的数据,反映了用户的现实环境,与在软件系统中的实现方法无关。
二、3种基本成分
实体-关系图中包含3种相互关联的信息:实体(数据对象)、属性(数据对象的)及数据对象彼此间相互连接的关系。
- 实体
实体是对复合信息的抽象。它封装了数据而没有数据上的操作,这是实体与面向对象中“类”和“对象”的区别。 - 属性
属性定义了数据对象的性质。(实体和关系都可以有属性,并不是只有实体才能有属性) - 关系
实体之间相互连接的方式称为关系:- 一对一关系(1:1)
- 一对多关系(1:N)
- 多对多关系(M:N)
三、符号表示
实体关系图通常被简称为ER图,用ER图描绘的数据模型称为ER模型。
1.用矩形框代表实体
2.用菱形框代表关系
3.用椭圆形或圆角矩形代表属性
一个例子:
实体-关系图.png
网友评论