数据库学生,课程实体联系(E-R)图
一,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)图相关推荐
- 学生-课程数据库与数据定义
学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生 ...
- 教师工作量管理系统设计_关于学生信息管理系统数据库的课程设计
一.概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分.随着在校人数的不断增加,教务系统的数量也不断的上涨.学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需 ...
- 数据库系统概论王珊编写的第三章学生-课程数据库
一.前言 因为考研需求,我于是将数据库系统概论王珊编写的第三章学生-课程数据库的三张表实现了一下,为了简化操作,我没有实现部分外码功能. 我用的是MySQL实现的 二.正文 /*3. 创建学生表Stu ...
- 学生-课程数据库中的Student表中的学号属性为什么用英文Sno表示?
问题描述: 书本P79页的学生-课程数据库中的Student表中的学号属性用Sno表示,但是我的认知范围内:学生学号翻译成英文单词是Student number,这个o又是哪一个英文单词的缩写呢?这引 ...
- 数据库 - 建模:实体关系图(ERD)
数据库 - 建模:实体关系图(ERD) 草拟实体及其关系的常用方法. 我们来看一个公司数据库的例子 实体关系图 实体关系模型,也称为实体关系(ER)图,是实体(将成为您的表)及其相互关系的图形表示. ...
- 数据库课程大作业:课程管理系统——java实现、图形化,我写了MySQL和SQL两个版本
演示视频 项目源码.文档.数据库脚本下载地址:https://github.com/Chaim16/CurseManager.git 一.描述 1. 数据库"学生管理"中&qu ...
- 3.2学生-课程数据库 (一)数据定义
文章目录 学生-课程模式S-T (一)数据定义 数据字典** 1.模式的定义(mysql中不支持) 1.1创建模式 1.2删除模式 2.数据库的定义 2.1创建数据库 2.2选择数据库 2.3删除数据 ...
- 数据库中的实体、元组、字段、属性、码、分量、依赖关系、完全部份传递依赖、范式等你了解吗?【笔记自用】
我们读不同的描写数据库的文章,会看到不同的概念名称,从某种意义上来讲,是公说公有理,婆说婆有理的问题,只是个人理解不同而称呼有异,这也给一些人,尤其是初学者带来一定的困扰,鉴于此,特整理<数据库 ...
- 学生课程注册管理系统
学生课程注册管理系统的实现 实验内容与步骤 1.设计课程注册管理系统的类图,应用面向对象的对象,类,继承,多态,聚合的方法实现各个类 2.设计一个Student类 ,该类包括学生学号sID和用户账号及 ...
最新文章
- Flex前端与Java服务端交互,反射机制挑大旗
- ITK:使用二进制阈值对图像阈值
- php中td的属性设置,html table表格是什么?table标签中各种属性的使用方法
- 设计一个简单的缓存容器
- unity3d-小案例之角色简单漫游
- 谈一谈Java编程开发中的并发控制
- 《Python绝技:运用Python成为顶级黑客》 用Python进行取证调查
- eclipse C/C++执行scanf优先于printf
- github创建远程仓库
- js中最简单base64图片流实现自动下载
- EditPlus 3 网页中文乱码问题
- 计算S=a+aa+…+aa…a
- 通过示例理解数据库相关概念(五、无损连接,无损分解,依赖保持性等)
- c语言编程学生活动安排表,C语言作业安排表(18学时-周学时2...).doc
- 武汉科技大学计算机实验预约系统,实验室与设备管理处
- 介绍我国计算机的发展的作文600字,五年级描写电脑的说明作文600字
- day55 虚拟机 centos linux命令 搭建linux架构师必背命令
- 思科交换机配置ipv6实验
- 一点资讯战略升级:否定百度收购同时与微博牵手
- 计算机组成原理 课程设计存档