一,E-R图提供了表示实体型,属性和联系的方法。

1,实体用矩形表示,矩形框内写明实体名。图1.5

2,属性用椭圆形表示,并用无向边将其与相应的实体型连接起来。图1.6

3,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有光的实体型连接起来,同时             在无向边旁边标上联系的类型(1:1,   1:n,或m:n)。图1.7

4,实体之间的联系:一对一联系,一对多(多对一)联系,多对多联系,共三种。

注意:如果一个联系具有属性,则这些属性也要用无向边与该联系链接起来。图1.7

二,教务管理系统E-R图示例

实体集之间相互关系的E-R图 如图1.8

可以把图1.8中的两个1去掉,只留下n和m在原来的位置上

三,把概念结构设计好的基本E-R图转换成与数据模型相符合的逻辑结构。

注意主键一般用下划线标出,或者在关系模型后面写出,这里的主键也称主码

1,学生信息实体集E-R图转关系模型:

学生(学号,姓名,性别,出生日期,民族,政治面貌)

主键:学号    外键:无

2,课程信息实体集E-R图转关系模型:

课程(课程号,课程名称,课程简介,课时,学分,开课学期)

主键:课程号    外键:无

3,选课信息实体集E-R图转关系模型:

选课(学号,课程号,成绩)

主键:学号和课程号    外键:学号,课程号

数据库学生,课程实体联系(E-R)图相关推荐

  1. 学生-课程数据库与数据定义

    学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生 ...

  2. 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计

    一.概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分.随着在校人数的不断增加,教务系统的数量也不断的上涨.学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需 ...

  3. 数据库系统概论王珊编写的第三章学生-课程数据库

    一.前言 因为考研需求,我于是将数据库系统概论王珊编写的第三章学生-课程数据库的三张表实现了一下,为了简化操作,我没有实现部分外码功能. 我用的是MySQL实现的 二.正文 /*3. 创建学生表Stu ...

  4. 学生-课程数据库中的Student表中的学号属性为什么用英文Sno表示?

    问题描述: 书本P79页的学生-课程数据库中的Student表中的学号属性用Sno表示,但是我的认知范围内:学生学号翻译成英文单词是Student number,这个o又是哪一个英文单词的缩写呢?这引 ...

  5. 数据库 - 建模:实体关系图(ERD)

    数据库 - 建模:实体关系图(ERD) 草拟实体及其关系的常用方法. 我们来看一个公司数据库的例子 实体关系图 实体关系模型,也称为实体关系(ER)图,是实体(将成为您的表)及其相互关系的图形表示. ...

  6. 数据库课程大作业:课程管理系统——java实现、图形化,我写了MySQL和SQL两个版本

    演示视频 项目源码.文档.数据库脚本下载地址:https://github.com/Chaim16/CurseManager.git 一.描述 ​ 1. 数据库"学生管理"中&qu ...

  7. 3.2学生-课程数据库 (一)数据定义

    文章目录 学生-课程模式S-T (一)数据定义 数据字典** 1.模式的定义(mysql中不支持) 1.1创建模式 1.2删除模式 2.数据库的定义 2.1创建数据库 2.2选择数据库 2.3删除数据 ...

  8. 数据库中的实体、元组、字段、属性、码、分量、依赖关系、完全部份传递依赖、范式等你了解吗?【笔记自用】

    我们读不同的描写数据库的文章,会看到不同的概念名称,从某种意义上来讲,是公说公有理,婆说婆有理的问题,只是个人理解不同而称呼有异,这也给一些人,尤其是初学者带来一定的困扰,鉴于此,特整理<数据库 ...

  9. 学生课程注册管理系统

    学生课程注册管理系统的实现 实验内容与步骤 1.设计课程注册管理系统的类图,应用面向对象的对象,类,继承,多态,聚合的方法实现各个类 2.设计一个Student类 ,该类包括学生学号sID和用户账号及 ...

最新文章

  1. Flex前端与Java服务端交互,反射机制挑大旗
  2. ITK:使用二进制阈值对图像阈值
  3. php中td的属性设置,html table表格是什么?table标签中各种属性的使用方法
  4. 设计一个简单的缓存容器
  5. unity3d-小案例之角色简单漫游
  6. 谈一谈Java编程开发中的并发控制
  7. 《Python绝技:运用Python成为顶级黑客》 用Python进行取证调查
  8. eclipse C/C++执行scanf优先于printf
  9. github创建远程仓库
  10. js中最简单base64图片流实现自动下载
  11. EditPlus 3 网页中文乱码问题
  12. 计算S=a+aa+…+aa…a
  13. 通过示例理解数据库相关概念(五、无损连接,无损分解,依赖保持性等)
  14. c语言编程学生活动安排表,C语言作业安排表(18学时-周学时2...).doc
  15. 武汉科技大学计算机实验预约系统,实验室与设备管理处
  16. 介绍我国计算机的发展的作文600字,五年级描写电脑的说明作文600字
  17. day55 虚拟机 centos linux命令 搭建linux架构师必背命令
  18. 思科交换机配置ipv6实验
  19. 一点资讯战略升级:否定百度收购同时与微博牵手
  20. 计算机组成原理 课程设计存档

热门文章

  1. 帝国理工学院计算机相关,帝国理工学院计算机
  2. 简历录入系统java,详细说明
  3. 使用ZRender类库画直线、圆弧、曲线以及点在线上的运动
  4. 蓝桥杯练习【STL训练】——The kth great number
  5. 前端 H5 横屏 独特处理方案详解
  6. 基于图形用户界面的大学体测成绩计算器(python语言)
  7. 2020春节寒假总结
  8. 现代雷达系统分析与设计---动目标显示(MTI)
  9. 计算机内存卡插哪里,电脑内存卡(内存条在哪个位置)
  10. Solidworks模型转换到URDF格式并配置Moveit的详细教程