实体(Entities)联系(Relationships)模型简称E-R模型也称E-R方法,是由P.P.Chen于1976年首先提出的。还有一个关键元素Attributes-属性,它提供不受任何数据库管理系统(DBMS)约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。
E-R图也即实体-联系图(Entity Reationship Diagram),提供了表示实体、属性和联系的方法,用来描述显示时间的概念模型(不同于概念数据模型)。
E-R图表示方法:
实体(Entity):用矩形表示,矩形框内写明实体名。如果是弱实体的话,在矩形外面再套实线矩形。
属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。
联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边分别于有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。如果是弱实体的联系则在菱形外面再套菱形。
概念数据模型与E-R模型的关系
概念数据模型(Conceptual Data Model)也称为信息模型。它是对客观事物及其联系的抽象,用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具。而E-R模型正是表现概念模型最常用的方法。注意:E-R模型不完全等于CDM。
E-R图的作用:
主要用来给客户沟通的,目的就在于,需要在这张图上将编程人员和客户达成一致。