ER图(实体关系图)怎么画?

关于绘图,我一般遵循这样的原则:

绘图前先充分理解这类图形,回答它是什么,具有哪些绘图规范,最后才是怎么画

一、什么是E-R图?

E-R图又称实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种方法来表示这种需求,概念模型就是用来描述这种需求。

比如学生生活中的校园卡系统数据库、公交卡系统数据库等等,都离不来实体关系图。

preview

 

学生就业系统E-R图

preview

 

  • E-R图中的基本元素(以上面的学生饭卡E-R图为例):

1)实体

实际问题中客观存在的并且可以相互区别的事物称为实体。实体是现实世界中的对象,可以具体到人,事,物。比如:上图中的饭卡、学生、办公室、食堂、超市。

2)属性

实体所具有的某一个特性称为属性,在E-R图中属性用来描述实体。比如上图中的学生,可以用“姓名”、“院系”、“班级”、“手机号”进行属性描述。

3)实体集

具有相同属性的实体的集合称为实体集。例如:全体学生就是一个实体集,(983573,李刚,男,2000/12/12)是学生实体集中的一个实体。

4)键

在描述实体集的所有属性中,可以唯一标识每个实体的属性称为键。键也是属于实体的属性,作为键的属性取值必须唯一且不能“空置”。比如:不重复的学生号,就可以作为学生的“键”。

5)实体型

具有相同的特征和性质的实体一定有相同的属性,用实体名及其属性名集合来抽象和刻画同类实体称为实体型,其表示格式为:实体名(属性1,属性2,……)

6)联系

世界上任何事物都不是孤立存在的,事物内部和事物之间都有联系的,实体之间的联系通常有3种类型:一对一联系,一对多联系,多对多联系。

二、E-R图的绘图规范

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

1)矩形框:表示实体,在框中记入实体名。

preview

 

2)菱形框:表示联系,在框中记入联系名。

preview

 

3)椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。

preview

 

4)连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)

preview

 

三、E-R图的具体绘制流程

前面了解完E-R图的定义、组成元素以及绘制规范,我们这部分具体介绍E-R图的绘制步骤,大致可以分为以下5步:

  • 1)确定所有的实体集合;
  • 2)选择实体集应包含的属性;
  • 3)确定实体集之间的联系;
  • 4)确定实体集的关键字,用下划线在属性上表明关键字的属性组合;
  • 5)确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。

接下来以 亿图图示 软件为例,直接进行绘制演示:

第一,打开软件,直接“新建空白画布”;

第二,从左侧符号库拖拽矩形框,确定所有的实体集合及各自的关系;

 

第三,从左侧符号库拖拽椭圆形框,选择实体集应包含的属性;

 

第四,确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型。

 

简单4步,一幅E-R图就画出来了。

想感受这种绘图效率的小伙伴,可以免费下载体验▼▼▼

亿图图示免费下载 ☜ E-R图绘制必备神器​ edrawsoft.cn

除了操作简单高效,亿图图示软件还有很多强大的功能,比如:

模板一键替换

打开右侧工具栏,点击“主题”,选择心仪的主题即可实现一键替换;

 

社交分享

如果你想把文件分享给同事/朋友,可以点击菜单栏右上角分享按钮,支持分享至微信、微博、QQ以及QQ空间,其中微信分享支持文件生成二维码,用户扫码即可完成分享动作。

 

支持多端运行

亿图图示同时兼容Windows、Mac、Linux,以及网页在线版;无论你是什么类型的电脑,亿图图示都可以完美适配。

支持多种文件格式导入导出

导入上,除了支持常见的图片格式、HTML格式、PDF格式外,它还额外支持导入Visio格式、ico格式等。

导出上,亿图图示支持的文件格式也非常多样,大部分流程图软件不支持的PS、Word、Excel、PPT等格式,通过亿图图示同样可以导出。当然,Visio格式同样支持导出。

个人云文档

亿图图示最新版还打通了电脑版与在线版,增加了个人云功能。只需登陆同一个账号,两个平台即可实时同步更新文件。不管你怎么更换电脑,都不用担心软件不兼容或文件丢失的问题。

亿图图示免费下载 | 高效绘制ER图​ edrawsoft.cn

如此绘图神器,大家一起收藏、体验起来☝☝☝

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42040.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能Python-python_er图

Python ER图介绍 ER图是一种用于描述数据模型的图形化工具。通常,它被用于数据库设计过程中,以便开发人员能够更好地理解数据库架构和数据流。 Python是一种功能强大的编程语言,可以用于很多方面的应用,包括web开发、数据科学、…

申请虚拟VISA卡ONEKEY保姆级教程来了!

写在前面:本人之前为了亲自开通plus会员找了很多教程,发现目前的教程都有些不太详细,也踩了不少坑,所以为了广大酷友顺利用上强大的GPT4,我根据本人的开通经验做了一篇细致的教学 开通前我们需要准备以下工具&#xff…

Chat GPT Plus:适合您企业的终极人工智能聊天机器人

对话式人工智能正在迅速发展,企业越来越多地采用聊天机器人和虚拟助理来简化客户服务运营。然而,创建与客户无缝交互的聊天机器人需要复杂的语言模型来理解自然语言输入并做出适当的响应。这就是 Chat GPT Plus 的用武之地。在本文中,我们将探…

头牌知产介绍棋类商标注册申请属于哪类?

棋类商标注册申请属于哪类?暑假即将来临,学生即将迎来两个月的假期,合理的安排,丰富假期的生活,棋类会是他们很好的选择。有段时间《棋魂》风靡,大家惊叹主演的高超围棋技艺。围棋也是众多棋类的一种&#…

腾讯申请注册“WECHAT CLOUD”商标

据天眼查APP显示,近日,腾讯科技(深圳)有限公司申请注册WECHAT CLOUD商标,国际分类涉及网站服务、通讯服务、广告销售等,目前商标状态为等待实质审查。据中国日报此前报道,腾讯拟推出个人微信云存…

(教程)教你如何自己办理商标注册事宜

现在商标注册都是直接在网上申请的。 我把流程一步步写出来了,照做就行 一、注册商标,首先需要把材料准备好 不管你是个人还是法人申请,都需要准备: 1、申请书 2、委托书 3、 清晰商标图样(记得提交之前查重&#xff0…

一步步教你如何在线申请国内商标

在国内申请商标,可以营业厅办理,也可以网站在线注册进行申请,对于不方便跑营业厅的人来说,在线办理还是很方便的,现在就说明一下如何在线办理。 在线办理主要分三个步骤:网站注册、查询商标、申请商标 网站…

灵魂拷问!GPT-4来了!人类自媒体博主存在的意义是什么?

大家有没有想过一个问题,当某某领域大v 的文章或者视频都是GPT-4创作出来的时候!那么我们这些低产能的人类自媒体博主存在的意义又是什么呢?拿什么跟GPT-4进行竞争呢?想到这个问题是不是会有些伤感? GPT-4 VS 人类博主…

chatgpt赋能python:Python复制粘贴的最佳实践

Python复制粘贴的最佳实践 在Python编程中复制粘贴代码可能是一项基本任务,但是如何以最好的方式完成这项任务?我们在本文中将介绍一些Python复制粘贴的最佳实践,以帮助您更高效地复制和粘贴代码。 何时可以复制粘贴代码? 复制…

【雕爷学编程】Arduino动手做(139)---E18-D80避障传感器模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

工程化能力,并非L4自动驾驶公司不可逾越的障碍 | 九章自动驾驶随笔之二

交流群 | 进“传感器群/滑板底盘群/汽车基础软件群/域控制器群”请扫描文末二维码,添加九章小助手,务必备注交流群名称 真实姓名 公司 职位(不备注无法通过好友验证) 编辑 | 苏清涛 连L2公司都认为,L4公司在调整方向…

「绝影」出没上海车展,约上30+车企一块「商量」

贾浩楠 发自 凹非寺量子位 | 公众号 QbitAI 上海车展,60多家主机厂(子品牌合并计算)正在集中秀智能秀新车。 汽车产业憋3年,这是一次空前释放。 谁技术最好?谁能代表智能化未来?还真不好说。 但有30多家车企…

OpenAI 的「炼丹术」课程,教得怎么样?

井喷 自从 2023 年 3 月, OpenAI 开放了 ChatGPT 的 API ,各种应用瞬间就仿佛被人工智能插上了翅膀。 你已经看到了 AI 翻译、AI 语法检查、AI 资料采集、AI 爬虫…… 我这里给你举两个新例子。 一个是吕立青做的 ChatVox,让你可以直接跟视频…

【Prompting】ChatGPT Prompt Engineering开发指南(5)

ChatGPT Prompt Engineering开发指南:Transforming 翻译通用翻译器音调转换格式转换拼写检查/语法检查内容来源 在本教程中,我们将探讨如何使用大型语言模型来进行文本转换任务,例如语言翻译,拼写和语法检查,音调调整和…

如何使用ChatGPT得到更满意的结果(6):面向开发者的ChatGPT Prompt Engineering (Transforming)

承接上篇,继续整理关于面向开发者的Prompt Engineering教程笔记,教程之前的部分见:如何使用ChatGPT得到更满意的结果:Prompt Engineering (2)_Dorothy30的博客-CSDN博客 如何使用ChatGPT得到更满意的结果&a…

用Python帮你随机选择双色球号码

点击上方“程序IT圈”,选择“星标”公众号 重磅干货,第一时间送达 双色球,顾名思义,就是两种颜色的球,红色和蓝色。 红球从1-33中取出6个,篮球从1-16取出1个。注意,红球为不放回采样&#xff0c…

《流浪地球2》创业未完成

拆解一个电影幕后工作,就像拆解一次创业历程。 撰文|蓝洞商业 赵卫卫 从院线转入线上流媒体播映,2023年春节档电影的「二番战」才刚刚开始。 4月14日下午,电影《流浪地球2》率先在腾讯视频首播;4月28日下午,电影《满…

Android注册登录页面

Android注册登录页面 需求分析项目目录.javadomainJsonBean.javaUserInfo.java utilsGetJsonDataUtil.java Login.javaMainActivity.javaResult.javaWelcome.java .xmlactivity_login.xmlactivity_main.xmlactivity_result.xmlactivity_result.xml AndroidManifest.xml 页面效果…

Android之登录注册——简易版

今天,我要分享给大家的是Android中常见的一个的登录注册的案例,我这里写的是简易版,如果大家有更精彩的拓展,可以自行发挥哦! 运行过程相信大家都已经心知肚明了,所以我在这里就直接发布代码了&#xff0c…

Android用户登录注册界面

用户登录注册界面开发及用户信息管理案例详解 刚开始接触Android编程,这算是我写的第一个简单工程,主要功能有:用户登录、注册、注销、修改密码、记住密码共5个基本操作,其内容涉及到以下几点: 1:Button&am…