当前位置: 首页 > 面试题库 >

什么是E-R图?E-R图的表示方式有哪些?

楚承天
2023-05-12

什么是E-R图?


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

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


其通用的表示方式如下。

·实体:用矩形框表示,将实体名写在框内。

·属性:用椭圆框表示,将属性名写在框内,用连线将实体与属性连接。

·联系:用菱形框表示,将联系名写在框内,用连线将相关的实体连接,并在连线旁标注联系类型(一0对一“1:1”、一对多“1:n”、多对多“n:m”)。

下面演示学生与班级、学生与课程的E-R图,分别如图1和图2所示。

1682578265242_图一图二.png

图1和图二学生与班级、学生与课程的E-R图

从图1和图2中可以看出,E-R图接近于普通人的思维,即使不具备计算机专业知识,也可以理解其表示的含义。



 类似资料:
  • 主要内容:1. 绘制E-R图,2. 数据库模型图本节以 Visio 2013 版本为例进行讲解,主要介绍如何使用 Visio 设计 E-R 图和数据库模型图。 1. 绘制E-R图 首先打开 Mircosoft Office Visio 2013,会出现以下界面,我们选择并点击“软件“。如果本页面有“数据库Chen's表示法”模板,双击创建即可。 点击“软件“后会显示有关软件的所有模板,双击“数据库Chen's表示法”创建模板,如下所示。 为了让

  • 本文向大家介绍R直方图,包括了R直方图的使用技巧和注意事项,需要的朋友参考一下 示例 直方图允许对数据的基础分布进行伪绘图。

  • 问题内容: 我正在处理一些旧代码,发现曾经使用过 但是我现在尝试 似乎在做同样的事情,还是这样做?我有点记得我这样做是有原因的,但是我不记得了,做“ man sed”并没有帮助,因为他们对-E仅一无所知- e对以太并没有多大意义。 我以为-e表示它将与正则表达式匹配… 问题答案: 从源代码开始,是与BSD sed兼容的未记录的选项。 从手册开始,在BSD中sed用于支持扩展的正则表达式。

  • 问题内容: 是否要保持与旧版本(未生成)的向后兼容性?还是我缺少一个更微妙的细节?我在()中也看到了这种模式,但是归纳为。 问题答案: 之所以使用,是因为它匹配的对象不必与您传递给的对象具有相同的类型;它只要求它们相等。根据规范,如果存在这样的对象,则返回true。请注意,没有什么要求,并且必须是相同的类型。这是因为该方法接受一个as参数,而不仅仅是与该对象相同的类型。 尽管通常已经定义了许多类,

  • 问题内容: 我遇到了像这样的Java代码: 以上三种之间的区别是什么?它们在Java中如何称呼这种类型的类或接口声明? 问题答案: 好吧,前两个没有什么区别-它们只是为 type参数 (或)使用了不同的名称。 第三个不是有效的声明- 用作提供类型实 参 时使用的 通配符 ,例如,意味着引用某种类型的列表,但我们不知道是什么。 __ 所有这些都是 泛型 ,这是一个很大的话题。您可能希望通过以下资源了

  • 问题内容: 我正在阅读http://docs.python.org/2/library/re.html。按此在蟒re.compile(以下简称“R” - [R “模式标志”)是指原始字符串符号: 解决方案是将Python的原始字符串表示法用于正则表达式模式。反斜杠在以’r’开头的字符串文字中不会以任何特殊方式处理。所以r“ \ n”是一个包含’'和’n’的两个字符的字符串,而“ \ n”是一个包含

  • 主要内容:语法,例子,X和Y值的范围,以下是纠正/补充内容:直方图表示一个变量范围内的值的频率。直方图类似于条形,但区别在于将值分组为连续范围。直方图中的每个栏表示该范围中存在的值的数量的高度。 R使用函数创建直方图。 该函数将一个向量作为输入,并使用一些更多的参数绘制直方图。 语法 使用R创建直方图的基本语法是 - 以下是使用的参数的描述 - v - 是包含直方图中使用数值的向量。 main - 表示图表的标题。 col - 用于设置条的颜色。 bord