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

目录

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 结束的分钟数

  • 25
    点赞
  • 122
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值