E-R图

实体-联系图
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图可以帮助设计者清晰地定义数据结构,确保系统的稳定性和可靠性[5]。同时,E-R图也常被用于教学和学术研究领域,帮助学生和研究者理解数据模型概念和原理[13][14]

发展历史

E-R图是数据库设计中常用的一种概念模型。它最早由来自美国的计算机科学家陈品山(Peter Pin-Shan Chen)于1976年提出[3],作为他在博士论文《The Entity-Relationship Model: Toward a Unified View of Data》中的主要内容之一[15]。当时,数据库领域面临着数据结构复杂、设计不规范等问题,传统的数据库设计方法无法很好地表达现实世界的信息结构,因此,陈品山(Peter Pin-Shan Chen)提出了E-R图这一新的概念模型[16]