创建一个关于学校里 课程 老师 学生 成绩的数据库
时间: 2024-06-12 20:07:19 浏览: 75
学生成绩管理系统 大数据库课程设计.pdf
表格
1. 课程表 (Course)
- 课程编号 (Course ID)
- 课程名称 (Course Name)
- 学分 (Credit)
2. 老师表 (Teacher)
- 老师编号 (Teacher ID)
- 姓名 (Name)
- 性别 (Gender)
- 联系电话 (Phone Number)
- 邮箱 (Email)
3. 学生表 (Student)
- 学生编号 (Student ID)
- 姓名 (Name)
- 性别 (Gender)
- 年龄 (Age)
- 班级 (Class)
- 联系电话 (Phone Number)
- 邮箱 (Email)
4. 成绩表 (Grade)
- 成绩编号 (Grade ID)
- 学生编号 (Student ID)
- 课程编号 (Course ID)
- 老师编号 (Teacher ID)
- 成绩 (Score)
关系
1. 一个老师可以教多个课程,一个课程只能由一个老师教授。因此,Course表中的Course ID是Teacher表的外键。
2. 一个学生可以选多门课程,一门课程可以被多个学生选修。因此,Student表和Course表之间存在多对多的关系,需要使用中间表Grade来存储成绩。
3. 一个老师可以给多个学生上课,一个学生可以被多个老师授课。因此,Teacher表和Student表之间存在多对多的关系,需要使用中间表Grade来存储成绩。
这样创建的数据库可以方便地管理学校的课程信息、老师信息、学生信息和成绩信息。可以通过查询语句来获取某个学生的成绩、某个老师的授课情况、某门课程的选课人数等等。
阅读全文