zoukankan      html  css  js  c++  java
  • 数据库表格设计

    数据库表格设计

    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)  



     

  • 相关阅读:
    前辈的经验
    ES6 的新特性
    jQuery 事件对象的属性和方法
    ECMAScript 6 入门
    浏览器的加载与页面性能优化
    ajax 基于 jquery 简单的 ajax 请求
    浏览器加载、解析、渲染的过程
    浏览器的加载和解析的过程,以及如何加快 HTML 的加载速度
    【经典问题】当你输入一个网址的时候,实际会发生什么?
    总结 IE 下的一些 BUG
  • 原文地址:https://www.cnblogs.com/ustcfighters/p/5663886.html
Copyright © 2011-2022 走看看