E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
实体-联系是基于对现实世界的这样一种认识:现实世界是由一组称为实体的基本对象以及这些对象之间的联系构成的。
实体是现实世界中可区别于其他对象的一个“事件”或一个“物体”,例如,每个人是一个实体,每个银行账户也是一个实体。
实体要通过它的属性集合来描述。联系是实体间的相互关联。
E-R图可以表达现实世界中实体和实体之间的联系。
图中有以下元素构成:
矩形:代表实体集。
椭圆:代表属性。
菱形:代表实体集间的联系。
线段:将属性和实体集相联或将实体集于联系相连。
双椭圆:表示多值属性。
虚椭圆:表示派生属性。
双线:表示一个实体全部参与到联系集中。
双矩形:代表弱实体集。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
· 实体型:用矩形表示,矩形框内写明实体名;
· 属性: 用椭圆形表示,并用无向边将其与相应的实体连接起来;
双重椭圆形:表示多值属性;
虚椭圆:表示派生属性;
主键属性要加上下划线;
· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。