数据库表格设计

数据库表格设计

1.user

字段数据类型说明
id int PRIMARY_KEY AUTO_INCREMENT
date date  
user_name varchar(16) UNIQUE
student_id varchar(16)  
email 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)  



 

posted @ 2016-07-12 16:08  i9  阅读(436)  评论(0编辑  收藏  举报