一篇文章学会er图绘制

举报
秋名山码民 发表于 2022/06/30 00:43:19 2022/06/30
【摘要】 什么是er图?E-R图又称实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种方法来表示这种需求,概念模型就是用来描述这种需求。比如:大学中的院系与学生专业,和学生本体之间的关系,大致就遵循下面这张er图 er图中的基本元素我们用上面那张图来说明:实体:实际问题中存在并且可以相互识别的事物比如上图中的:院系,专...

什么是er图?

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

比如:大学中的院系与学生专业,和学生本体之间的关系,大致就遵循下面这张er图

请添加图片描述

er图中的基本元素

我们用上面那张图来说明:

  1. 实体:实际问题中存在并且可以相互识别的事物

比如上图中的:院系,专业,男同学,女朋友

  1. 属性:实体所具有的某个特性,我们称为属性

比如:上图院系可以用:院系编号,名称,邮箱进行属性描述

专业可以用专业代码,专业名称描述

男同学可以用学号,姓名描述

  1. 实体集:相同属性实体的集合,(211……13,明弟)就是学生实体集中的一个实体
  2. 键:唯一标识实体的属性称为键,键也属于实体的属性,作为键的属性取值必须唯一且不能空置。比如学号211……13就可以称之为键
  3. 1对1,1对多,多对多,3种

绘制er图规范

  1. 矩形框:表示实体,框中书写实体名

  2. 菱形框:表示联系,框中书写联系名

  3. 椭圆形框:表示属性,框中书写属性名

  4. 连线:实体与属性,实体与联系,联系与属性之间都用直线连接,

    连接过程中还要在直线上标注来联系的类型:

    1对1:联系方向各写1

    1对多:1的一方写1,多的一方写n

    多对多:连线方向各写n,m

实例

通过上面的讲解,我们来做一个练习吧。

图书管理系统应该都不陌生吧,简单分析一下,发现数据库主要提供以下的服务:

  • 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。

  • 可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

    约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

请添加图片描述
最后如果感觉有用的还请三连一下,你们的三连就是对作者最大的鼓励!!!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。