概念模型设计

概念结构设计- E-R图方法

  • 实体关系图:简记E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态 数据结构的概念模式。

  • 实体型(Entity):具有相同的特征和性质的集合体,用实体名及其属性名来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三、学生李四都是实体

  • 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。

  • 联系(Relationship): 数据对象彼此之间相互连接的方式称为联系,也称为关系。

image.png

E-R图设计步骤:

以图书销售为例:

  1. 确定实体集: 网络图书销售系统中有两个实体集:图书和会员

  2. 确定实体集属性及主码:

    1. 实体集会员属性有:身份证号,会员姓名,性别,联系电话,注册时间,密码。
      会员实体集中可用身份证号来唯一标识各会员,所以主码为身份证号。

    2. 实体集图书属性有:图书编号,图书类别,书名,作者,出版社,出版时间,单价,数量,折扣,封面图片。
      图书实体集中可用图书编号来唯一标识图书,所以主码为图书编号。

  3. 确定实体集之间的联系:图书销售给会员时图书与会员建立关联, 联系“销售”的属性有:订购册数,订购时间,是否发货,是否收货,是否结清。
    为了更方便标识销售记录,可添加订单号作为该联系的主码。

  4. 确定联系关系:
    因为一个会员可以购买多种图书,一种图书可销售各多个会员,所以这是一种多对多(m:n)的联系。
    根据以上分析画出的网络图书销售数据库E-R图

你可能感兴趣的:(概念模型设计)