ER图(实体关系图)是用于数据库设计的一种图形表示方式,其中不同形状的符号代表不同的元素:
实体(Entity)通常用矩形框表示,代表现实世界中具有独特身份的对象或概念,例如人、物品、地点等。
属性(Attribute)通常用椭圆形表示,在实体内部连接线上标注,代表实体的属性或特征,例如人的姓名、年龄、性别等。
关系(Relationship)通常用菱形表示,代表实体之间的联系或互动,例如客户购买产品、学生选修课程等。
联系人或关联实体(Association Entity)通常用矩形框表示,代表连接两个或多个实体之间的关系实体。
递归关系(Recursive Relationship)表示一个实体与自身存在关系的情况,通常用双向箭头来表示。
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。