Entity Relationship Model - ER 模型 - 实体关系模型1976 年 Peter Chen 首次提出了 Entity Relationship Modeling(实体关系建模)概念,并发明了陈氏表示法 Peter Chen's Notation,因此 ER 模型也可以叫做 Chen's Model(陈氏模型)
下面是一个 ER 模型(ERD - ER diagram - Entity Relationship diagram)示例:图:ER 模型 - Peter Chen's Notation 图:ER 模型 - Peter Chen's Model,实际上这是一个 EER- Enhanced Entity-Relationship Model,扩展 ER 模型Entity 实体:使用方框表示Attribute 属性 :使用圆或椭圆表示
实体和实体关系都可以拥有属性,例如图中的Order-Line 关系拥有 3 个属性Relationship 关联关系:使用菱形表示,菱形中写上关联关系的名字ER 模型中关联关系也可以拥有属性,在多对多关联关系中不需要使用额外中间关联实体来表示,关联关系本身就可以作为这个中间实体
另外ER 模型的关联关系不限于 2 个实体之间,可以在多个实体间使用一个关联关系Unique Identifier 唯一标识陈氏表示法没有很好的解决唯一标识问题,仅使用一种简单的标记方法,下图表示Party 的ID 作为 Purchase Order 唯一标识一员的情况,关联关系名称改为 E,朝依赖实体方使用一个箭头,依赖实体使用一个额外的方框括起来图:ER 模型中唯一标识的表示方法图:ER 模型中唯一标识的表示方法Sub-type 子类型最初的陈氏表示法中不包含子类型概念,后来Robert