ERD图“乌鸦脚”形式表示的关系的使用方法与理解
上需求工程课程时,PPT上没有说明ERD图上的“乌鸦脚”符号的具体意义,我自己查了很多资料,大部分都没有说到点上,浪费了很多时间。于是在搞明白后,想写一篇博客为后来的同学指指路。
放上例图:
这张例图就是用“乌鸦脚”方式表达的实体间关系。别急,解释如下。
首先我们需要知道,在ERD图中,关系的复杂度是由关系的度数和关系的基数共同决定的,关系的度数是指参与关系的实体数量,在此不展开说明。本文主要用到关系的基数。
关系的基数又叫关系的约束,它定义了一个实体在其他实体实例确定的情况下,该实体实例可能参与关系的数量。由于关系的基数不是唯一确定的值,为了描述他,我们定义了最大基数和最小基数的概念。最大基数又叫键约束,最小基数叫参与约束。
最大基数指的是:对关系中任意的其他实体实例,该实体可能参与关系的最大数量。最大基数为1时,在关系中会被标记为one,最大基数超过1时,在关系中则被标记为many,且最大基数不能为零。
最小基数以此类推,指的是:对关系中任意的其他实体实例,该实体可能参与关系的最小数量。在最小基数为零时,实体在关系中的最小基数被标记为optional,在其为1时,则被标记为mandatory。且最小基数一般不会超过1。超过1时不做标记或做最小基数具体数值的标记。
回归正题,在“乌鸦脚”形式的ERD图中,两条竖杠表示“最大基数和最小基数都为1”,且(远离相应实体的)表示最小基数,(靠近相应实体的)表示最大基数。圆圈表示最小基数为零,“乌鸦脚”表示最大基数为多。
上个例子:
作者不会去水印,下面的实体名为“研讨班”。由图可知,在“学生参加研讨班”这一关系中,学生实体最大基数为many,最小基数为optional。研讨班最大基数与最小基数都为1。
这说明可以允许有多个学生参加,也可以没有学生参加,并且限制一个学生只能参加一个研讨班。
感谢观看!
ERD图“乌鸦脚”形式表示的关系的使用方法与理解相关推荐
- R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系)、使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式)
R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系).使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式) 目录
- 浅谈UML类图中类之间的5种关系
什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...
- UML类图是描述类之间的关系
UML类图是描述类之间的关系 概念 类(Class):使用三层矩形框表示. 第一层显示类的名称,如果是抽象类,则就用斜体显示. 第二层是字段和属性. 第三层是类的方法. 注意前面的符号,'+'表示pu ...
- 【源码阅读技巧一】查看类关系图,接口实现关系图(idea版本)Diagrams关系图
我们在阅读源码的时候,往往需要理清楚各个类,各个接口之间的关系,然后再去理解他的设计思路,有个大概理解,然后去阅读源码,就容易很多,那么今天就来讲一下如何使用idea来查看关系图: 一.查看类的父类, ...
- 《校园二手商品交易平台设计与实现》用例、流程、结构、ER、ERD图等
用例图.流程图.结构图采用WPS画的,ER图是用的亿图APP,ERD图是mysql自动生成的. 用户与管理员端用例图 用户与管理员端流程.结构图 数据库ER.ERD图
- 基于图数据库、图算法、图神经网络的 ID Resolution/ID Mapping 大数据分析方法与代码示例
本文首发于 NebulaGraph 公众号 "本文是一个基于 NebulaGraph 上的图数据库.图算法.图神经网络的 ID Resolution/ID Mapping 方法综述,除了基本 ...
- 误码率与信噪比的关系matlab,一种误码率和信噪比关系的分析方法与流程
本发明涉及数字通信技术领域,特别涉及一种误码率和信噪比关系的分析方法. 背景技术: 误码率(BER,Bit Error Rate)是衡量数据在规定时间内数据传输精确性的指标.误码率=传输中的误码/所传 ...
- 实证研究的步骤_新著速递蒋建忠:国际关系实证研究方法
基本信息 [出版社] 上海远东出版社:第1版 [上架日期] 2020年10月 [装帧] 平装 [语种] 中文 [分类] 国际关系方法论 内容提要 [适读人群] 社会科学领域学者.高校师生 <国际 ...
- 峰值旁瓣matlab,基于置信图峰值旁瓣比优化的遮挡目标跟踪方法与流程
本发明属于图像处理技术领域,涉及一种基于置信图峰值旁瓣比优化的遮挡 目标跟踪方法. 背景技术: 目标跟踪是计算机视觉中的热点问题,在行为分析.智能监控.智能交通. 汽车导航以及人机交互等领域扮演着十分 ...
最新文章
- PAT(甲级)2020年秋季考试 7-4 Professional Ability Test
- 重磅!监管再升级!微信、淘宝、抖音或将纳入“超级平台”监管
- 怎么修改nginx的access.log的时间格式
- 浅析人类最贵、最大的机器学习模型GPT-3及背后隐含的商业逻辑
- 线性代数 第一章 行列式
- hihocoder 二分
- 贪心(数据结构):COGS 468. [NOI2010]超级钢琴
- junit junit_使用junit做其他事情
- Oracle shared server模式连接ORA-12519
- python一只青蛙一次可以_40.细说递归之二:Python求解斐波那契数列
- 启动项目的时候报驱动错误: not support oracle driver 1.0
- Java 基本语法----数组
- 可以在线测试血糖的软件,血糖也能自己测,糖护士荷智能血糖仪体验:测血糖就这么简单...
- 南极沉船_世界上一些神秘的沉船,都成了仿佛被世界遗弃的盛景
- 谷歌浏览器批量图片下载插件-合成pdf
- xp系统如可用计算机截图,WinXP系统电脑怎么截图 常见截图方法介绍
- iOS扫码识别之后添加震动/播放声音提示、歌词解析并随音乐滚动显示(包含demo源码)
- concurrent包中atomic中的怪异现象
- 标准盒子模型和IE盒子模型
- 全向轮算法/万向轮算法/福来轮算法/全向轮漂移算法/万向轮漂移算法/福来轮漂移算法