首页 > 数据库技术 > 详细

数据库表格设计

时间:2016-07-12 17:05:45      阅读:306      评论:0      收藏:0      [点我收藏+]

数据库表格设计

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)  



 

数据库表格设计

原文:http://www.cnblogs.com/ustcfighters/p/5663886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!