概念结构设计- E-R图方法
-
实体关系图:简记E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态 数据结构的概念模式。
-
实体型(Entity):具有相同的特征和性质的集合体,用实体名及其属性名来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三、学生李四都是实体
-
属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。
-
联系(Relationship): 数据对象彼此之间相互连接的方式称为联系,也称为关系。
![](https://img.haomeiwen.com/i8491022/d6369db3a7289bdf.png)
E-R图设计步骤:
以图书销售为例:
-
确定实体集: 网络图书销售系统中有两个实体集:图书和会员
-
确定实体集属性及主码:
-
实体集会员属性有:身份证号,会员姓名,性别,联系电话,注册时间,密码。
会员实体集中可用身份证号来唯一标识各会员,所以主码为身份证号。 -
实体集图书属性有:图书编号,图书类别,书名,作者,出版社,出版时间,单价,数量,折扣,封面图片。
图书实体集中可用图书编号来唯一标识图书,所以主码为图书编号。
-
-
确定实体集之间的联系:图书销售给会员时图书与会员建立关联, 联系“销售”的属性有:订购册数,订购时间,是否发货,是否收货,是否结清。
为了更方便标识销售记录,可添加订单号作为该联系的主码。 -
确定联系关系:
因为一个会员可以购买多种图书,一种图书可销售各多个会员,所以这是一种多对多(m:n)的联系。
根据以上分析画出的网络图书销售数据库E-R图
网友评论