ER图分为实体,属性,关系三个核心部分,实体是长方形体现,而属性是椭圆形,关系为菱形.

ER图的实体(entity)即数据模型中的数据对象,例如人,学生,音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体包括张三,李四等,实体成员(entity member)/实体实例(entity instance) 不需要出现在ER图中。

ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名,学号,年纪等属性,用椭圆形表示,属性分为唯一属性(unique attribute)和非唯一属性,唯一属性指的是唯一可用来表示该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。

ER图的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。

ER图中关联关系有3种:

1对1

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

一个学校只有一个正校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一联系。

1对多

对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。

例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教。一个专业中有若干名学生,而每个学生只在一个专业中学习,则专业与学生之间具有一对多联系

多对多

对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反过来也是,则称实体集A与实体集B具有多对多联系

简述er图的作用_ER图的理解相关推荐

  1. mysql中e r图又叫_E-R图是什么

    E-R图,也称实体-关系图,是用来显示了实体集之间关系的.它提供了表示实体类型.属性和联系的方法:用来描述现实世界的概念模型.ER模型是数据库的设计或蓝图,以后可以作为数据库实现. 在E-R图中,实体 ...

  2. 简述er图的作用_数据库关系图的作用是什么?

    你的位置: 问答吧 -> MSSQL -> 问题详情 数据库关系图的作用是什么? 一.数据库关系图的作用是什么? 二.ER图的作用是什么? 三.两者之间的差别和联系??? 作者: zhan ...

  3. java er图_ER图与UML图

    ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象).属性和联系的方法,用来描述现实世界的概念 ...

  4. 比较两组数据的差异用什么图更直观_芯片数据分析中常见的一些图的作用

    今天给大家讲讲芯片数据分析中常见的一些图的作用,让大家伙儿知道它们在BB些啥. 箱式图(Box plot) 基因芯片的原始数据是需要进行标准化处理的,主要目的是消除由于实验技术(如荧光标记效率.扫描参 ...

  5. 功能模块图、业务流程图、处理流程图、ER图,数据库表图(概念模型和物理模型)画法...

    如果你能使用计算机规范画出以下几种图,那么恭喜你,你在我这里被封为学霸了,我膜拜ing-- 我作为前端开发与产品经理打交道已有5-6年时间,产品经理画的业务流程图我看过很多.于是百度搜+凭以往经验脑补 ...

  6. Markdown文档生成流程图、时序图、类图、状态图、ER图、用户旅程图、甘特图、饼图等

    简介 流程图.时序图.类图.状态图.ER图.用户旅程图.甘特图.饼图等这些图都可以以文本的形式插入到Markdown文档中,使用一种叫mermaid的语法. 是一种用文本描述图形的方法. 下面的代码, ...

  7. 数学思维导图的作用是什么?如何绘制思维导图

    数学对大家来说应该是比较难的,思维导图在我们学习数学的过程中也是比较重要的,那么,重要在哪呢?下面给大家总结一下思维导图思维导图的作用及绘制技巧. 数学思维导图学什么? 1.是什么:首先将数学的基本概 ...

  8. 数据库与计算机辅助设计ER图,ER图对象联系图和UML类图

    ER图对象联系图和UML类图 ER图.对象联系图和UML类图 0124086 梁斌 一. 引言 从文件系统到数据库系统,标志着数据管理技术在质上的飞跃.数据库系统的出现使信息系统的研制中心从加工数据的 ...

  9. 绘制思维导图的作用是什么?怎样绘制思维导图

    思维导图就是一种工具,能够帮助人们开发大脑的无线潜能,是一种有助于人们高效思考的可视化思维工具,思维导图可以在人类认识和使用大脑的过程中,提炼出大脑工作的本质,剖析其在记忆.阅读和创造性思维方面的工作 ...

  10. 项目管理:甘特图的作用是什么?

    在我们工作和学习中,有一个提高工作效率,简单又实用的神器--甘特图. 甘特图以表格+进度条,展示任务列表和时间表示出项目的持续时间及进度.并根据实际执行时间和工期对计划进行动态调整的进度控制方法. 甘 ...

最新文章

  1. 非线性优化:徒手实现LM算法
  2. 难道说,这就是专业程序员的办公桌?
  3. uni app 调用网络打印机_前端工程师 | 原生小程序坑点:uni-app到底好用在哪里?...
  4. File转化为MultipartFile
  5. 架构师速成8.3-架构师必须要了解的规则(转)
  6. 8、python基础知识-用户输入
  7. Django视图(一)
  8. egg.js java 生产数据_Egg 2.15.0 发布,阿里开源的企业级 Node.js 框架
  9. pycharm运行程序时看不到任何结果显示
  10. C# ASP.NET MVC 配置允许跨域访问
  11. C++_程序注释_以及_认识变量_输出变量_认识常量---C++语言工作笔记009
  12. 准备让MSN机器人可以显示头像
  13. postgresql授权和撤销
  14. 王源就抽烟致歉 | 大数据分析禁烟对烟草行业的影响有多大
  15. excel计算数据的差和的公式和方法、相关系数、绝对误差
  16. 基于JAVA点餐系统的开题报告_开题报告-餐厅点餐系统的设计与实现.doc
  17. 从零开始写Python爬虫 --- 1.5 爬虫实践: 笔趣阁小说批量下载
  18. 美通企业日报 | 陶氏杜邦完成对新陶氏的分拆;英特尔1.17亿美元投资14家创新公司...
  19. Git-优雅地解决冲突:使用ours和theirs
  20. Oracle 创建PDB的几种常用方法

热门文章

  1. 树莓派是什么 树莓派能做什么 树莓派的功能用途
  2. python给批量图片添加文字 脚本_Python实现图片添加文字
  3. 离散分布的分布函数_条件分布与条件期望
  4. 运放输入偏置电流方向_运放-输入偏置电流与输入失调电流
  5. 机器人手眼协调——机械臂自主抓取物体
  6. 工业AGV(含AMR)工程师要求汇总220331
  7. 删除双系统遗留的efi
  8. torch.cat()函数用法
  9. 开源H5盲盒商城源码系统4.0-vue+TP5php框架开发开源网站
  10. openwrt配置内核,加载air720 4G模块的USB串口设备