ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)由美籍华裔计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。
ER模型常用于信息系统设计中;比如它们在概念结构设计阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为“物理设计”。
实体联系模式图(ERD)有一些约定。本文的余下部分描述经典概念,并且主要与概念建模有关。有一些概念更加典型的在逻辑和物理数据库设计中采用,包括信息工程、IDEF1x(ICAM DEFinition Language)和空间建模。
E-R图的转换原则是什么?
1、一个实体转化为一个关系模式。实体属性就是关系的属性,实体的码就是关系的码。
2、一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端所对应的关系合并。
3、一个1:n联系可以转化为一个独立的关系模式,也可以与任意n端所对应的关系合并。
4、一个m:n联系转化为一个独立的关系模式。
5、三个或三个以上实体间的多元联系可以转换为一个关系模式。
6、具有相同码的关系模式可以合并。