科学探究2.0数据库表关系
2021-11-02 21:42:23 19 举报
无
作者其他创作
大纲/内容
timelog(时间记录表)t_id 记录idm_id 所属板块id(外键)s_id 所属学生id(外键)access_time 进入时间leave_time 离开时间
prelearnpart(预习板块)p_id 预习id(主键)ch_id 所属活动Id(外键)p_videoLink 视频链接
就拿上面的表结构举一个复杂的例子,假设我们要查找某个活动某个板块的学生的最新回答,该如何去查找,前端只需要提供两个字段,一个是板块的Id,一个是学生的Id.后端查找过程如下:首先在问题表中通过板块Id查找到所有的问题对象。之后通过每个问题对象的问题id和前端提供的学生id去查找一条该问题此学生最新的回答记录,按照题号排序返回给前端即可
answer(回答表)a_id 回答idq_id 所属问题id(外键)font color=\"#0000ff\
teacherteacher_id 教师idteacher_username 账号teacher_password 密码teacher_name 教师昵称teacher_classId 教师管理班级ID(外键)
students_id 学生id(主键)s_username 账号s_password 密码s_name 学生昵称t_id 学生所属教师ID (外键)s_classId 用户所在班级ID(外键)
classc_id 班级idc_grade 班号
explorepart(探究板块)e_id 探究id(主键)ch_id 所属活动Id(外键)e_videoLink 模拟动画页链接 f_questionId 题目id(外键)
forecastpart(预测板块)f_id 预测id(主键)ch_id 所属活动Id(外键)f_videoLink 视频/图片/动画链接f_questionId 题目id(外键)
course(课程)c_id 课程id(主键)class_id 所属班级id(外键)c_name 课程名称
feetpart(教师反馈)f_id 反馈id(主键)ch_id 所属课时id(外键)s_id 反馈给的学生的id(外键)t_comment 教师评语t_evaluate 教师评分(1-5)
这里需要着重说明下,如果某个活动没有某个板块,该板块的Id是NULL
classhour(活动)ch_id 课时id(主键)所属课程ID(外键)ch_name 课时名称prelearn_id 预习板块id(外键)f_id 预测板块id(外键)explore_id 探究板块id(外键)o_id 问答板块id(外键)e_id 解释板块id(外键)evaluate_id 评测板块id(外键)thinking_id 反思板块id(外键)feett_id 反馈(教师评语id)(外键)
evaluatepart(评测板块)ev_id 评测id(主键)font color=\"#0000ff\
explainpart(解释板块)e_id 解释id(主键)e_videoLink 视频/动画/图片链接e_questionId 题目id(外键)
observepart(问答板块)o_id 问答id(主键)ch_id 所属活动Id(外键)o_questionId 题目id(外键)
question(题目表)q_id 问题idch_id 所属活动id(外键)m_id 所属板块id(外键)font color=\"#000000\
thinkingpart(反思板块)t_id 反思id(主键)t_videoLink视频/动画/图片链接font color=\"#0000ff\
收藏
0 条评论
下一页