1、E-R图的定义

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

2、E-R的使用方法

E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示在信息系统中概念模型的数据存储。 –百度百科

2.1E-R图表示法(Chen’s模型)

2.2E-R表示法中各图形的定义

实体:具有公共性质的可相互区别的现实世界对象的集合,可以是具体的,也可以是抽象的概念或联系。
属性:实体所具有的模拟特性,一个实体可由若干个属性来刻画。
关系:数据对象彼此之间相互联系的方式称为关系。
关系连接线:用来连接实体与关系的线段。

2.3E-R图的局部表示结构

   
实体--属性 实体--关系 实体之间的关系

2.4E-R图中实体与关系详解

1.联系的类型
(1)一对一联系(1:1)
例如:一个球队只能有一个经理,一个经理只在一个球队任职,则球队和经理是一对一的。
(2)一对多联系(1:n)
例如:一门课程由一个教师任教,一个教师可以任教多门课程,则教师和课程是一对多的。
(3)多对多联系(n:n)

例如:一个学生可以选多门选修课,一门选修课可以被多个学生选修,则学生和选修课是多对多的。

2.多实体之间的关系

定义:在两个以上多个实体集之间,当一个实体集与其它实体集之间均(注意是均)存在相同关系,而其它实体集之间均(注意是均)没有关系时,这种关系才称之为多个实体集之间的关系。

例如:有三个实体:供应商、零件、项目,一个供应商可以供应多个项目多个零件,每个项目可以使用多个供应商提供的零件,每种零件可以由不同供应商提供。

分析这个例子,我们可以看出:供应商和零件是多对多的,供应商和项目是多对多的,但是项目和零件之间却是没有关系的。
这符合多实体之间关系的定义,所以可以画成如下形式:
3.多实体之间的关系和多实体每两个实体之间的关系的区别
例如:有三个实体:供应商、零件、项目,画出三个实体之间的关系和三个实体两两对应的关系
三个实体之间的关系
三个实体两两对应的关系
由此,可以看出三个实体之间的关系和三个实体两两对应的关系是不等价的。

2.5E-R图实例

数据库设计--实体关系图(ERD)相关推荐

  1. 数据库:实体关系图(ER图)

    1,组成元素 元素 描述 表示形似 实体 客观存在并可以相互区别的事物 用矩形框,矩形框内写明实体名 属性 实体所具有的一个属性 用椭圆型表示,并用无向边将其与相应的实体连接起来 关系 实体和实体之间 ...

  2. 数据库实体关系图(ERD)及其画法

    文章目录 1. 什么是ER图? 2. 什么时候画ER图? 2.1. 数据库设计 2.2. 数据库调试 2.3. 数据库创建和补丁 2.4. 帮助收集需求 3. ERD符号指南 4. 概念.逻辑和物理数 ...

  3. 毕业论文系统设计类图和实体关系图

    类图设计 实体关系图 转载于:https://www.cnblogs.com/luwei123/p/8706614.html

  4. MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...

  5. 全网详解如何设计数据库的ER图,即实体关系图

    目录 1. E-R图的概念 1.1 什么是E-R图 1.2 E-R图中的基本元素 2. 何时画E-R图? 3. E-R图的绘图规范 4. E-R图的绘制流程 绘图前先充分理解这类图形,回答它是什么,具 ...

  6. 数据库 - 建模:实体关系图(ERD)

    数据库 - 建模:实体关系图(ERD) 草拟实体及其关系的常用方法. 我们来看一个公司数据库的例子 实体关系图 实体关系模型,也称为实体关系(ER)图,是实体(将成为您的表)及其相互关系的图形表示. ...

  7. 孔雀东南飞用mysql存储_PowerDesigner使用建议(完整版) 用实体关系图进行数据库建模...

    1.Powerdesigner使用建议 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也 ...

  8. 什么是实体关系图(ERD)? 转

    https://www.visual-paradigm.com/cn/guide/data-modeling/what-is-entity-relationship-diagram/#erd-data ...

  9. mysql 11关系图_用实体关系图进行数据库建模(PD11+Visio)

    用实体关系图进行数据库建模 (ccidnet阿良@仙人掌工作室 2001年08月14日) 一.概述 很可能你现在正在规划一个数据库驱动的网站:而且几乎可以肯定的是,你一定已经浏览过数据库驱动的网站.过 ...

最新文章

  1. [iOS]提交App报错ERROR ITMS -90207
  2. iOS自动布局-VFL格式约束
  3. [poj3041]Asteroids(二分图的最小顶点覆盖)
  4. php和python写爬虫-为什么写爬虫都喜欢用python?
  5. Firefox自带下载功能进行断点续传
  6. tf.pad函数功能介绍
  7. pyqt5 下拉 多页 点击_PyQt5实战——自定义翻页控件实现
  8. XSS-Game level 7
  9. 5G 时代,将边缘计算进行到底!
  10. c语言一些简单的程序
  11. 【每日一知】什么是TAOCP? (2021.02.07)
  12. 【小5聊】2021年度总结,回顾 2021,展望 2022
  13. 公共DNS服务器IP地址
  14. linux嵌入式红绿灯,嵌入式上机课设(红绿灯)..doc
  15. python基础教程怎么看_python基础教程之看一篇,学一篇,今日份的pand
  16. Keil系列软件安装(二)Keil5 MDk
  17. 电脑考证一级Word文档
  18. Android 图片压缩之多种压缩方式结合使用
  19. 实战项目:设计实现一个流程编排框架(分析)
  20. 阿里正式启动2021届春季校招!2021Java不死我不倒,好文推荐

热门文章

  1. 怎么打开avi文件文件损坏_什么是AVI文件(以及如何打开一个文件)?
  2. 四川大学计算机科学研究生,四川大学计算机学院2018年硕士研究生招生拟录取名单及成绩公示(全日制)...
  3. 【Monica的android学习之路】四大组件的生命周期
  4. WinRAR4.20注册文件key文件注册码
  5. 工作八年然是个二流的程序员
  6. 【Windows + Linux】专业级:安装操作系统 + 多系统 + GhostCast Server PXE 网刻基础坑精通详解
  7. ES6新特性16-Class
  8. 冲量在线创始人刘尧受邀出席2021隐私计算大会并作演讲
  9. ZZULIOJ:1028: I love 闰年
  10. iOS跑步软件开发-从无到有