中,创建系部表(departme
t),课程表(course),学生表(stude
t)和教师表(teacher)教师开课表(teacher_course)学生选课表(stude
t_teacher_course)。教务管理系统的数据模型:
f《数据库原理及应用》实验报告
3
系部表(系部编号,系部名称,系部领导,系部电话,系部地址),主键:系部编号。课程表(课程编号,系部编号,课程名称),主键:课程编号;外键:系部编号。学生表学生编号系部编号姓名性别,出生日期,地址,总分,民族,年级,学院,专业,主键学生编号,外键:系部编号。教师表(教师编号,系部编号,教师姓名,职称),主键:教师编号,外键:系部编号。教师开课表(教师编号,课程编号,学期),主键:教师编号,课程编号,外键分别是:教师编号,课程编号。学生选课表(学生编号,课程编号,教师编号,学期,成绩),主键:学生编号课程编号教师编号,外键:学生编号和课程编号,教师编号。(1)创建数据库表。使用命令行方法:选择teachi
gSystem数据库,在“新建查询”窗口中输入下列SQL语句,每输入一条SQL命令,单击一下“执行”即可:
创建6个表结构
CREATETABLEdepartme
tdept_iddept_
amedept_headdept_pho
edept_addrGOCREATETABLEcoursecourse_iddept_idcourse_
ameGOCREATETABLEstude
tstu_iddept_id
amesexaddresstotalscore
atio
alitygradeschoolclassmajorCONSTRAINTGOCREATETABLEteacherteacher_idchar6
ot
ullchar6char6char8char2
ot
ull
ot
ull
ull
ullchar6char6
ot
ull
ot
ullchar6char6
ot
ull
ullchar20
ullchar12
ullchar40
ull
CONSTRAINTPK_DEPARTMENTprimarykey
o
clustereddept_id
char20
ull
CONSTRAINTPK_COURSEprimarykey
o
clusteredcourse_id
birthdaydatetime
ullchar40
ulli
tchar8char2
ull
ull
ull
char20
ullchar16
ullchar30
ullPK_STUDENTprimarykey
o
clusteredstu_id
f《数据库原理及应用》实验报告
4
dept_idra
kGO
char6char6
ot
ull
ull
ull
teacher_
amechar8
CONSTRAINTPK_TEACHERprimarykeyteacher_id
CREATETABLEteacher_courseteacher_idcourse_idterm_idGOCREATETABLEstude
t_teacher_coursecourse_idstu_idteacher_idtermscoreGOchar6char6char6char2i
t
ot
ull
ot
ull
ot
ull
ull
ullchar6char6char2
ot
ull
ot
ull
ull
CONSTRAINTPK_TEACHER_COURSEprimarykeyteacher_idcourse_id
CONSTRAINTPK_STUDENT_TEACHER_COURSEprimarykeycourse_idstu_idteacher_id
修改6张表结构,添加相应的外键altertablecourse修改表结构,添加一个外键addco
strai
tFK_COURSE_DEPARTMENTforeig
keydept_idrefere
cesdepartme
tdept_idgoaltertablecourseaddco
strai
tFK_COURr