描述概念模型的方法有很多种,其中E-R模型是最为有名也是最为常用的数据模型。
1基本概念概念模型有很多种,其中最为流行的是由美籍华人陈平山(P.S.Chen)于1976年提出的实体-联系模型(Entity-Relationship Model,E-R模型),用于表示E-R模型的图称为实体-联系图,简称E-R图,它主要描述
概念世界。
E-R图提供了表示实体型、属性和联系的方法。
1)E-R图的三要素
(1)实体:用矩形表示实体,矩形内标注实体名称。
(2)属性:用椭圆形表示属性,椭圆形内标注属性名称,并用连线与实体连接起来。
(3)实体之间的联系:用菱形表示实体之间的联系,菱形内注明联系名称,并用连线将菱形分别与相关实体相连,同时在连线上注明联系类型。
画E-R图时,在实体与属性连线上画线段,用此表示该属性是关键属性。
注意:若一个联系具有属性,则这个属性也要用连线与该联系连接起来。
2)实体之间的联系
(1)一对一联系:
(2)一对多联系:
(3)多对多联系:
2E-R图画法
把有联系的实体通过联系连接起来,注明联系方式,实体的属性连接到相应的实体上。例如,学生和学院之间的联系。
由于E-R图直观易懂,在概念上表示了数据库的信息组织情况,所以,若能画出E-R图,结合具体DBMS的类型,则能把它演变为DBMS支持的数据模型,这种逐步推进的方法如今已经普遍应用于数据库设计中,成为数据库设计中的重要步骤。
3E-R模型到关系模型的转化
E-R模型对最初的高级数据库设计非常方便,但是没有哪个数据库产品直接支持该模型,它只是一款工具而已,是连接实际对象与数据库间桥梁。
关于E-R模型到关系模型的转化,可以分别从以下4个方面来介绍。
1)独立实体到关系模型的转化
2)1:1联系到关系模型转化
3)1:n联系到关系模型的转化
4)两个实体m:n联系到关系模型转化
5)对于两个以上实体m:n的多元联系到关系模型的转化