目录
university数据库建表数据在这篇文章
【数据库系统】——经典示例University数据库建表代码和添加数据(大学系统)
University 数据库ER图
- 10个实体集,7个联系集
- 联系集分类1
- 动作联系 takes advisor teaches
- 隶属联系 course_dept inst_dept sec_class stud_dept sec_course sec_time_slot prereq
- 有人参与的有可能是动作联系,事物之间多半是隶属联系
- 联系集分类2
- 多对多 prereq teaches takes
- 一对多 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 结束的分钟数