E-R图,全称为实体-关系图(Entity-Relationship Diagram)[3],是一种用于描述数据库中实体、属性以及它们之间关系的数据模型图表。[1]E-R图是E-R数据模型的图形表示法,是一种直观表示现实世界的有力工具。E-R图成为了数据库概念设计中不可或缺的一部分[4],其简明、易理解、便于绘制的特点使其广泛应用于信息系统开发[5]和数据模型构建中[6]。 E-R图是数据库设计中常用的概念模型,最早由美国计算机科学家陈品山(Peter Pin-Shan Chen)于1976年提出[1]。随后,不同版本的E-R模型相继被开发,以适应不同的应用需求。1976年,数据建模专家克莱夫·芬克尔斯坦(Clive Finkelstein)[7]和詹姆斯·马丁(James Martin)合作开发了I/E模型[8],进一步丰富了E-R图的表现力。1990年,理查德·巴克尔(Richard Barker)引入了一种新的表示法,即Barker表示法,该方法后被Oracle的CASE设计工具采用[9]。到了1993年,美国国家标准与技术研究院(NIST)将IDEF1X[a]标准化,即E-R模型的Integrated Definition 1,Extended版本,成为国家标准[12]。 E-R图在各类信息系统的设计中被广泛采用,特别是在大型数据库系统的设计过程中,E-R图可以帮助设计者清晰地定义