数据库表格设计
1.user
字段 | 数据类型 | 说明 |
---|---|---|
id | int | PRIMARY_KEY AUTO_INCREMENT |
date | date | |
user_name | varchar(16) | UNIQUE |
student_id | varchar(16) | |
varchar(256) | ||
password | varchar(16) | |
gender | bool | (女:0,男:1) |
user_type | int | (判断该用户是学生,老师还是助教,老师:0,助教:1,学生:2) |
portrait | varchar(256) | (path to portrait on server) |
2. course
字段 | 数据类型 | 说明 |
---|---|---|
id | int | PRIMARY_KEY AUTO_INCREMENT |
date | date | |
course_id | varchar(16) | |
teacher_id | int | FOREIGN KEY(user 表中的id字段) |
ta_id | int | FOREIGN KEY(user 表中的id字段) |
3. resource
字段 | 数据类型 | 说明 |
---|---|---|
id | int | PRIMARY_KEY AUTO_INCREMENT |
date | date | |
course_id | int | FOREIGN KEY (对应courser表格中的id字段) |
img_path | varchar(256) | (保存当前ppt页图片在服务器上的位置) |
audio_path | varchar(256) | (保存当前ppt对应的音频在服务器上的位置) |
4. question
字段 | 数据类型 | 说明 |
---|---|---|
id | int | PRIMARY_KEY AUTO_INCREMENT |
date | date | |
user_id | int | FOREIGN KEY(问题的创建者,对应user表格中的id字段) |
course_id | int | FOREIGN KEY (问题所在的课程,对应course表格中的id字段) |
content | varchar(1024) | |
num_vote | int | (问题的获得的赞同投票数) |
5. answer
字段 | 数据类型 | 说明 |
---|---|---|
id | int | PRIMARY_KEY AUTO_INCREMENT |
date | date | |
user_id | int | FOREIGN KEY (回答的提供者,对应user表格中的id字段) |
user_type | int | (判断该用户是学生,老师还是助教,老师:0,助教:1,学生:2) |
content | varchar(1024) | |
num_vote | int | (获得的赞同数) |
6. question_comment
字段 | 类型 | 说明 |
---|---|---|
id | int | PRIMARY KEY AUTO_INCREMENT |
date | date | |
question_id | int | FOREIGN KEY(对应的问题) |
user_id | int | FOREIGN KEY (对应创建该评论的用户) |
content | varchar(1024) |
7. answer_comment
字段 | 类型 | 说明 |
---|---|---|
id | int | PRIMARY KEY AUTO_INCREMENT |
date | date | |
answer_id | int | FOREIGN KEY(对应的回答) |
user_id | int | FOREIGN KEY (对应创建该评论的用户) |
content | varchar(1024) |
时间: 2024-10-09 04:19:23