Django课堂签到系统的MySQL数据库学生表教师表用户表课程表签到表如何编写
时间: 2024-06-04 11:13:52 浏览: 129
1. 学生表(student_table):包含学生的ID、姓名、学号、班级等信息。
CREATE TABLE student_table (
student_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
student_number VARCHAR(50),
class VARCHAR(50)
);
2. 教师表(teacher_table):包含教师的ID、姓名、工号等信息。
CREATE TABLE teacher_table (
teacher_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
teacher_number VARCHAR(50)
);
3. 用户表(user_table):包含系统用户的ID、用户名、密码等信息。
CREATE TABLE user_table (
user_id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50),
password VARCHAR(50)
);
4. 课程表(course_table):包含课程的ID、课程名称、授课教师等信息。
CREATE TABLE course_table (
course_id INT PRIMARY KEY AUTO_INCREMENT,
course_name VARCHAR(50),
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES teacher_table(teacher_id)
);
5. 签到表(sign_in_table):包含签到的ID、课程ID、学生ID、签到时间等信息。
CREATE TABLE sign_in_table (
sign_in_id INT PRIMARY KEY AUTO_INCREMENT,
course_id INT,
student_id INT,
sign_in_time DATETIME,
FOREIGN KEY (course_id) REFERENCES course_table(course_id),
FOREIGN KEY (student_id) REFERENCES student_table(student_id)
);
阅读全文