教务管理系统数据库设计代码
时间: 2024-04-30 15:15:42 浏览: 110
基于Java的教务管理系统设计与实现(源代码+数据库+部署文档+部署视频).zip
教务管理系统是一个涉及多个模块和功能的复杂系统,数据库设计是其中一个重要的部分。下面是一个简单的教务管理系统数据库设计的代码示例:
```sql
-- 创建学生表
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
age INT,
major VARCHAR(50)
);
-- 创建教师表
CREATE TABLE teachers (
id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
age INT,
department VARCHAR(50)
);
-- 创建课程表
CREATE TABLE courses (
id INT PRIMARY KEY,
name VARCHAR(50),
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES teachers(id)
);
-- 创建选课表
CREATE TABLE enrollments (
student_id INT,
course_id INT,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES students(id),
FOREIGN KEY (course_id) REFERENCES courses(id)
);
```
上述代码创建了四个表:学生表(students)、教师表(teachers)、课程表(courses)和选课表(enrollments)。学生表和教师表分别存储学生和教师的基本信息,课程表存储课程的信息,选课表记录了学生选修的课程。
阅读全文