实体-联系图
概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。
数据模型中包含3种相互关联的信息:
1、数据对象
2、数据对象的属性
3、数据对象彼此间相互连接的关系
一、数据对象
数据对象:是对软件必须理解的复合信息的抽象。复合信息是指具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。
数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结构等。
数据对象彼此间是有关联的。
二、属性
属性:定义了数据对象的性质。必须把一个或多个属性定义为“标识符”。
根据对问题的理解来确定特定数据对象的合适的属性。
三、联系
联系:数据对象彼此之间相互连接的方式称为联系,也称为关系。
联系可分为以下3种类型:
1、一对一联系(1∶1)
2、一对多联系(1∶N)
3、多对多联系(M∶N)
联系也可能有属性。
四、实体-联系图的符号
ER图中包含
实体(即数据对象),用矩形框表示;