E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
要素:
用矩形表示实体型,矩形框内写明实体名;
用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;
用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型。
联系:
一对一联系(1:1)
一对多联系(1:n)
多对多联系(n:n)
E-R图不仅能描述两个实体之间的联系,而且还能描述两个以上的实体之间的联系。比如有顾客、商品、售货员三个实体,并且有语义:每个顾客可以从多个售货员那里购买商品,并且可以购买多种商品;每个售货员可以向多名顾客销售商品,并且可以销售多种商品;每种商品可由多个售货员销售,并且可以销售给多名顾客。