E-R图

E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

  • 成分

在ER图中有如下四个成分:
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中,对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1:对于一对多联系,要在一的一方写1,多的一方写N;对于多对关系,则要在两个实体连线方向各写N,M。

  • 构图要素

构成E-R图的3个基本要素是实体型,属性和联系,其表示方法为:

  • 实体
    一般认为,客观上可以相互区别的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念和联系,
  • 属性
    实体所具有的某一特性,一个实体可由若干个属性来刻画,属性不能脱离实体,属性是相对实体而言的。
  • 联系
    联系也称为关系,信息世界中反映实体内部或实体之间的关联。实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。
  • 一般性约束

实体-联系数据模型中的联系型,存在3中一般性约束:一对一约束、一对多约束和多对多约束。

  • 一对一联系
    对于两个实体集A和B,若A中的每一个值在B中至多有一个实体之与之对应。
  • 一对多联系
    对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应反之B中每一个实体值在A中至多有一个实体值与之对应。
  • 多对多关系
    对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系
  • 作图步骤

    1. 确定所有的实体集合;
    2. 选择实体集应包含的属性;
    3. 确定实体集之间的联系;
    4. 确定实体集的关键字,用下划线在属性上表明关键字的属性组合;
    5. 确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁标注是1或n来表示联系类型;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 图形的含义: 矩形:实体 属性:椭圆 联系:菱形 注意:如果联系具有属性,那么这些属性也要用无向边和联系连接起来 ...
    一村之里正阅读 8,287评论 0 0
  • E-R图 实体联系图表示了实体类型,属性联系方法矩形表示实体菱形表示联系椭圆表示属性 完整性约束 实体性约束 主...
    惨不忍睹阅读 8,028评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,390评论 19 139
  • 创业热潮还在继续,但是一年下来,应该有很多创客在心理嘀咕究竟是继续创业呢,还是重回职场。 创业是个好事,可以让年轻...
    阿布豆球阅读 2,532评论 0 0
  • 马三立是中国相声界的丰碑型大师。所有的“包袱儿”都温文尔雅,不像本山大叔的小品逗笑那么“暴力”。开心一笑之后,忍俊...
    望京詹姆士阅读 7,548评论 11 8