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

它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;

用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。
中文名实体-联系图外文名Entity Relationship Diagram简称E-R图类别概念模型

在ER图中有如下四个成分:

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

上一张图

简单点说就是

  • 方框表示实体

  • 椭圆表示属性

  • 菱形表示联系

  • 连接实体要用菱形框并且在菱形框两侧的直线标注关系的特点

    • 一对一:1 — 1
    • 一对多:1 — n
    • 多对一:n— 1
    • 多对多:n — n

一张图告诉你E-R图怎么画相关推荐

  1. Android 应用性能优化(5)---用两张图告诉你,为什么你的App会卡顿?

    用两张图告诉你,为什么你的App会卡顿? Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? 知道Android究竟是如何在屏幕上显示我们期望的 ...

  2. 学Java还是Python?一张图告诉你!

    Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先 ...

  3. 一张图解释什么是遗传算法_一张图告诉你什么叫真正的满配m416,吃鸡玩家看懵了...

    开开心心玩游戏,轻轻松松看快讯,欢迎来到<龙百万聊吃鸡>栏目,本期有哪些趣闻趣事呢?咱们一起看一下. 国际服和日韩服的训练场更新了,国服会跟进吗 最近刺激战场国际服和日韩服的训练场更新了, ...

  4. 8张图告诉你如何运营微信公众号

    本文摘自亲钢的微信公众平台上的文章,原文标题"如何运营微信公众号,8张思维导图告诉你,拿走,不谢" 微信公众号已经过了红利期了. 什么叫红利期? 就是只要你做个公众号,随便发发文章 ...

  5. 学python还是java贴吧_是学python还是java?一张图告诉你!

    物联网硬件开发 - 零基础学习电子产品设计 - 创客学院直播室​www.makeru.com.cn Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷 ...

  6. 是学习Java还是Python?一张图告诉你!

    Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先 ...

  7. 一张图告诉你什么是系统架构师

    转载自 一张图告诉你什么是系统架构师 这张图从架构师的综合能力.岗位认识.岗位职责等方面,清楚的画出了作为一个架构的基本准则.人人都想成为架构师,可作为架构你达到了上面的要求了吗? 系统架构师是个神奇 ...

  8. 一张图告诉你为什么是服务网关

    转载自 一张图告诉你为什么是服务网关,文末有现金抽奖. 网关服务是单一访问点,并充当多项服务的代理.服务网关启用了跨所有服务的路由转发.过滤和公共处理等. 在微服务实践中远不止这点功能,它可以做到统一 ...

  9. violinplot如何看懂_一张图告诉你如何看懂个股大趋势

    昨日在T+0交易利好消息的影响下,券商股全线大幅高开,带动三大指数高开走高,科技题材股全线活跃,两市量能明显放大,形成量价齐升的良性态势,上证冲上2917,收在2915,创业板大涨3%以上,同样量价齐 ...

  10. java怎么判断mysql中是否存在我们查找的索引_10张图告诉你,MySQL 是如何查找数据的?...

    在我们日常生活中经常会涉及到查找某个东西的场景,就比如说在一个学校里吧,我们想找出个子"最高的10个"同学,或者想查找姓名是"张三"的同学,又或者是查找学号是& ...

最新文章

  1. 三因子两水平doe_DOE试验设计案例
  2. es6学习笔记11--Proxy和Reflect
  3. 吴恩达 coursera AI 专项四第一课总结+作业答案
  4. SharePoint At Work----Hyperlinks in the Data View Web Part
  5. 频率概率与贝叶斯概率
  6. ubuntu20.04安装deepin qq
  7. .netcore持续集成测试篇之MVC层单元测试
  8. linux system更好方法,Linux将程序添加到服务的方法(通用【但最好还是用systemd】)...
  9. centos7 开机启动文件路径_centos7定时运行python脚本
  10. 天梯—输出GPLT(C语言)
  11. MacBook重启之后,外接显示器不亮的解决方法
  12. 2023年深圳Java培训机构排名,不看后悔系列!
  13. KiCad 泪滴插件 teardrop plugin
  14. 方形图片转为圆形图片
  15. 【AUTOSAR-CP-CAN-2】AUTOSAR COM
  16. 计算机类毕业参考文献(java开发)
  17. 数据库课程设计:图书借阅系统(Java+MySQL)
  18. 计算机与医药信息学,浙江大学药物信息学研究所
  19. 两点定标法_生化分析仪的定标方法
  20. Python - 统计某一列不同项的重复次数 并新增一列赋值

热门文章

  1. 开源项目推荐:CNC+CRC/SoftPLC/OpenCASCADE/CAD/CAM
  2. sqlite3打开中文路径数据文件失败解决方法
  3. 使用Xamarin.Forms的企业应用程序模式(电子书)--依赖注入
  4. 网易前端微专业,JavaScript程序设计基础篇:数组
  5. 微信小程序把玩(二十一)switch组件
  6. [Java] 实现多线程的两种方法
  7. 在64位Win7系统中配置jsp开发环境以及一些问题解决方案
  8. 解决Select2控件不能在jQuery UI Dialog中不能搜索的bug
  9. 批处理--创建当前日期的文件夹
  10. python mysql ssh隧道_启用Python通过SSH隧道连接到MySQL