概念

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

构成

ER图有实体(entity)、属性(attribute)、关系(relationship)三部分。
用“矩形框”表示实体型,矩形框内写明实体名称;
用“椭圆框”表示实体的属性,将属性名记入框中;
用”菱形框“表示实体型之间的关系,在菱形框内写明关系名。
用”实心连线“表示:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。

关联关系的一般性约束

  1. 一对一联系(1 ∶1)

对于两个实体集A和B,若A中的每一个值在B中至多有一个实体值与之对应,反之亦然,则称实体集A和B具有一对一的联系。
例如:一个学校只有一个校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一联系。

  1. 一对多联系(1 ∶N)

对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。
例如:一个学校的教师与课程之间存在一对多的联系“授课”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教,则课程与课程之间具有一对多联系。

  1. 多对多联系(M ∶N)

对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系。
例如:一个学生可以学多门课程,而每门课程可以有多个学生来学习,则学生与课程间的联系“选修 ”是多对多的。

题目

一个学生可选修多门课,一门课有若干学生选修;
一个教师可讲授多门课,一门课只有一个教师讲授;
一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。

答案:

ER图(实体-联系图)相关推荐

  1. MySQL Workbench构建ER图(实体关系图)

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理 ...

  2. ER图 实体关系图 弱关系 弱实体 概化 全部概化 外键

    pos文件 提取码:timw 链接: 提取码:timw –来自百度网盘超级会员V4的分享

  3. 实体关系E-R:实体关系图

    实体关系E-R:实体关系图 设计数据库的时候,需要使用E-R图来描述.实体关系E-R:实体关系图. 实体:可以理解成我们Java程序中的一个对象,在E-R图中使用矩形(长方形)表示. 针对一个实体中的 ...

  4. 数据库实体关系图(ERD)及其画法

    文章目录 1. 什么是ER图? 2. 什么时候画ER图? 2.1. 数据库设计 2.2. 数据库调试 2.3. 数据库创建和补丁 2.4. 帮助收集需求 3. ERD符号指南 4. 概念.逻辑和物理数 ...

  5. MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...

  6. 实体关系图(ER图)

    实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图.是开发不可避免并经常用到的问题.所以加以论述.而本章使用的Microsoft SQL Server2000.由于其 ...

  7. 实体关系图E-R图(Entity Relationship Diagram)

    1.什么是E-R图 E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模型.E-R方法:是"实体 ...

  8. 全网详解如何设计数据库的ER图,即实体关系图

    目录 1. E-R图的概念 1.1 什么是E-R图 1.2 E-R图中的基本元素 2. 何时画E-R图? 3. E-R图的绘图规范 4. E-R图的绘制流程 绘图前先充分理解这类图形,回答它是什么,具 ...

  9. oracle基础|数据库模型|实体-关系图(E-R图)|什么是一对一、一对多、多对多

    目录 一.前言 二.实体-关系图(E-R图) 1.实体(Entity): 2.属性(Attribute):

  10. 2021年度十大热门ER图(实体关系图)

    今天是2021热门绘图盘点第三期,主角:ER图,也称为实体关系图 在亿图图示模板社区的海量作品中,我们根据作品的浏览量.使用数.点赞数三个维度进行加权计算,同时结合作品本身内容价值,筛选出2021年度 ...

最新文章

  1. flutter 调用原生安卓插件_Flutter 如何调用Android和iOS原生代码-阿里云开发者社区...
  2. XFire WebService demo
  3. 作为程序猿,一定要知道的电脑快捷键和Eclipse快捷键
  4. 【原创】从 列表的重复 到 用sum展开二层嵌套列表将子元素合并
  5. 线程休眠 sleep
  6. win10搭建Linux子系统,win10中搭建Linux子系统
  7. SVC较好的介绍资料
  8. 灰度实战(一):Apollo配置中心(1)
  9. ubuntu安装罗技g-hub
  10. 《证券市场的风险与心理》
  11. redis集群的远程管理与监控
  12. matlab里线性规划,Matlab 中的数学建模算法 —— 线性规划函数
  13. 一款免费好用的在线高效作图工具
  14. LINQ的Order By (Descending) 操作
  15. 01读书笔记:《编码》-隐匿在计算机软硬件背后的语言(01-11章)
  16. 提高你的Java代码质量吧:不要让类型默默转换
  17. VisionPro控件的使用 C# 开发篇
  18. 【WangEditor】使用富文本编辑器 WangEditor 实现用户自定义图片大小(改js源码)
  19. nginx重启 平滑重启
  20. ROS——roscpp

热门文章

  1. 荆门市建设企业网站多少钱,荆门口碑好的网站建设多少钱
  2. iOS获取UDID的方法及步骤
  3. 数学【1】:矩阵特征值与特征向量的求法
  4. 桌面计算机快捷打不开,桌面快捷方式打不开,小编教你桌面快捷方式打不开怎么解决...
  5. blos硬盘启动台式计算机,戴尔台式机bios设置硬盘启动教程--系统之家
  6. 判定覆盖与条件覆盖的区别
  7. Magic Cube
  8. oracle cube 交叉分组,oracle的ROLLUP跟CUBE语句分组(转)
  9. 什么是敏捷管理及scrum方法
  10. 共射级三极管放大电路与其饱和失真与截止失真的分析