目录

University 数据库ER图

University 数据库

advisor表 学生的导师表

classroom表 教室信息

course表 课程信息

department表 院系信息

instructor表 所有教师的基本信息

prereq表

section表 开课信息

student表 所有学生的基本信息

takes表 所有学生的选课信息

teaches表 所有教师被分配要教的课信息

time_slot表 时间段安排表



university数据库建表数据在这篇文章

【数据库系统】——经典示例University数据库建表代码和添加数据(大学系统)


University 数据库ER图

  • 10个实体集,7个联系集
  • 联系集分类1
  1. 动作联系 takes advisor teaches
  2. 隶属联系 course_dept inst_dept sec_class stud_dept sec_course sec_time_slot prereq
  3. 有人参与的有可能是动作联系,事物之间多半是隶属联系
  • 联系集分类2
  1. 多对多  prereq teaches takes
  2. 一对多 course_dept inst_dept stud_dept sec_course sec_time_slot sec_class


University 数据库


advisor表 学生的导师表

S_ID 学生学号

i_ID 教师工号


classroom表 教室信息

building 教室所在的大楼

room_number 教室门牌号

capacity 教室容量(人)


course表 课程信息

course_id 课程号

title 课程名

dept_name 课程所在院系的名字

credits 课程的学分


department表 院系信息

dept_name 院系名字

building 院系所在大楼

budget 院系预算经费(钱)


instructor表 所有教师的基本信息

ID 教师工号

name 教师姓名

dept_name 教师所在院系的名字

salary 教师工资(钱)


prereq表

course_id 课程号

prereq_id 课程要求的先修课程的课程号


section表 开课信息

course_id 课程号

sec_id 课序号

semester 学期(秋/冬)

year 学年(20XX)

building 课程所在的大楼名字

room_number 课程所在的教师门牌号

time_slot_id 课程时间段 A是第一节课


student表 所有学生的基本信息

ID 学生学号

name 学生姓名

dept_name 学生所在院系的名字

tot_cred 已经修的总学分


takes表 所有学生的选课信息

ID 学生学号

course_id 课程号

sec_id 课序号

semester 课程所在学期(秋/冬)

year 课程所在学年(20XX)

grade 学生成绩登记(A/B/xxx)


teaches表 所有教师被分配要教的课信息

ID 教师工号

course_id 课程号

sec_id 课序号

semester 课程所在学期(秋/冬)

year 课程所在学年(20XX)


time_slot表 时间段安排表

time_slot_id 时间段的代号 A表示第一节课

day 星期几

start_hr 开始的小时数

start_min 开始的分钟数

end_hr 结束的小时数

end_min 结束的分钟数

【数据库系统】—— 经典范例University数据库各表速查(大学系统)相关推荐

  1. 【数据库系统】——经典示例University数据库建表代码和添加数据(大学系统)

    目录 university数据库 ER图 建表代码 插入表的数据 university数据库各表查询结果以及属性解释在这篇文章里 [数据库系统]-- 经典范例University数据库各表速查(大学系 ...

  2. 数据科学+python+R+数据库+机器学习+(速查表)cheat sheets大全

    数据科学+python+R+数据库+机器学习+(速查表)cheat sheets大全 Learn, compete, hack and get hired! 学习.竞争.精进.996. 东西永远学不完 ...

  3. node.js+MySql数据库+HTML实现内部查重系统

    node.js+MySql数据库+HTML实现内部查重系统 实现目标: 1.将每个人的项目登记,存入MySql数据库 2.在填写时进行实时正则判断,判断每项输入格式是否正确,方便之后进行查重对比 3. ...

  4. java词汇速查手册_java 词汇表速查手册

    Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承. Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法. Access modif ...

  5. 【BMC系列】redis 数据库 命令手册 速查

    在BMC redfish相关的开发中,会用到redis: redis 命令手册 命令目录(使用 CTRL + F 快速查找): Key(键) DEL DUMP EXISTS EXPIRE EXPIRE ...

  6. php获取数据库所有记录,PHP读取数据库指定表所有记录范例

    本代码实现php连接并读取MYSQL指定表中的所有内容,并以一个带表头的表格来显示所有内容,虽然很简单,但对于PHP初学者来说,这是PHp与MYSQL的最基本的操作. PHP读取数据库指定表所有记录范 ...

  7. 数据库系统概论 实验报告答案 实验五:数据库单表查询

    实验五:数据库单表查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件表达式和使用方法: 3. 掌握GROUP BY 子句的作用和使用方法: 4. 掌握HA ...

  8. 数据库建表的两种经典方式

    数据库建表的两种方法 准备工作 点击右键新建数据库,输入数据库名称即可! 在这里我们数据库的名称为Students,其余默认即可. (1)如下图所示,Students为建好的数据库,接下来建表. 第一 ...

  9. 数据库建表原则,SQL数据库建表前期优化,SQL数据库操作优化,数据库命名规范...

    2019独角兽企业重金招聘Python工程师标准>>> 关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关 ...

最新文章

  1. 2021年ACM Fellow名单出炉!唐杰、刘铁岩、谢涛等当选!
  2. .NET简谈组件程序设计之(详解NetRemoting结构)
  3. oracle外键死锁,Oracle技术之和外键相关的阻塞和死锁问题总结(二)
  4. Transact_SQL小手册
  5. 廖雪峰Python学习笔记——类和实例
  6. 写文件函数 Linux C fwrite,C文件读写函数介绍(转)
  7. android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图
  8. linux终端模拟器app下载,3C终端模拟器app下载-3C终端模拟器v0.9最新版下载 - 91手游网...
  9. Leetcode —— 面试题 04.02. 最小高度树(Python)
  10. 关于理解《C++ 对象模型》中:把单一元素的数组放在末尾,struct可以拥有可变大小的数组...
  11. 用了Python这么久,你连这个都没试过?
  12. python字符串转换为数字_Python不使用int()函数把字符串转换为数字的方法
  13. [九省联考2018] 一双木棋 chess
  14. 【前端】js代码模拟用户键盘鼠标输入
  15. jqgrid列表显示时间控件
  16. 美国计算机金融排名大学排名,2018usnews美国大学金融专业研究生top30排名
  17. 微信视频号从零到月入万元攻略
  18. 虹科新闻|ATTO 宣布支持 Apple 最新操作系统 macOS® 13 Ventura
  19. 寻找你的热情(1)——检查自己所处的位置
  20. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

热门文章

  1. SSH和tcp_wrappers
  2. 数码相机的分类及各品牌的系列
  3. ThreadPool的线程开启、线程等待、线程池的设置、定时功能
  4. c++实现坦克大战(开源)无bug
  5. Docker 打包镜像文件
  6. win-python-pytest(pytest-parallel/pytest-xdist)自动化测试多线程的验证
  7. 外汇入场前必须要学的知识
  8. 欧盟ETSI公布Wi-Fi 6E的测试标准Draft ETSI EN 303 687 V1.0.0
  9. android sqlite 自定义路径,SQLite数据库创建时自定义路径
  10. svr代码matlab,matlab解决svr代码.docx