0


MySQL数据库综合案例1----创建“教务管理系统“数据库

本节以教育管理系统为例来介绍数据库的创键和数据表的设计

案例需求:

1.教务管理系统用来帮助高校学生选修课程。

2.学生可以通过系统查看所有选修课的相关信息,包括课程名,学时,学分,也可以查看相关授课老师的信息。

3.老师的信息包括教师姓名,性别,学历,职称,还可以通过系统查看自己的考试成绩。

4.老师通过系统可以查看选修自己课程的学生信息,包括学号,性别,姓名,出生日期,班级,也可以通过系统录入学生的考试成绩。


用Widows10控制命令行做数据库!

第一步:创建"教务管理系统"的数据库!

第二步:根据案例要求创建相关数据表

1.创建学生MySQL数据表

①创建学生信息表

学生信息表
序号 列名数据类型允许空值约束备注1stnumchar(8)NO主键学号2stnamevarchar(10)NO姓名3stgenderchar(2)YES 性别4stbrithdateYES出生日期5stclassvarchar(20)YES班级
②根据"学生信息表"撰写MySQL数据表

2.创建教师MySQL数据表

①创建教师信息表

教师信息表
序号列名数据类型是否允许空值约束备注1teanumchar(8)NO 主键教工号2teanamevarchar(20)NO 教师姓名3teagenderchar(2)NO 性别4teaacademicvrchar(20)NO学历5teaprofessionalvarchar(8)YESdefault"副教授"职称
②根据"教师信息表"撰写MySQL数据表

3..创建课程MySQL数据表

①创建课程信息表

课程信息表
序号列名数据类型是否允许为NULL值约束备注1
counum
char(4)NO主键课程号2counamevarchar(40)YES唯一约束课程名3coutimeint (50)YES学时4coucreditDecimal(3.1)NO学分5couteacherchar(4)NO是教师表的外键授课教师
②根据"课程信息表"撰写MySQL数据表

4.创建选课信息表

①创建选课信息表

选课信息表
序号列名数据类型是否允许为空值约束备注1counumchar(4)NO主键/课程表的外键课程号2stnumchar(8)NO主键/学生表的外键学号3sourceintNO成绩
②根据"课程信息表"撰写MySQL数据表

第三步:检验"教务管理系统"数据库创建结果

①检验数据库创建结果:

②检查数据表

​​​

③检查外键

通过select*from information_schema.KEY_COLUMN_USAGE;这条命令查询数据库中所有表的外键和主键

标签: 数据仓库

本文转载自: https://blog.csdn.net/m0_60981735/article/details/123758360
版权归原作者 你的晚安 所有, 如有侵权,请联系我们删除。

“MySQL数据库综合案例1----创建“教务管理系统“数据库”的评论:

还没有评论