mysql课程表设计的合理性

mickelfeng 发布于 2012/11/26 16:48
阅读 731
收藏 0
id int(11)
tid int(11) //老师id
ctype_id 课程类型
begintime 开课时间
timezone
sid int(11) //学生订课
cancel_sid //学生取消
cancel_tid //老师取消
is_cancel //是否取消
sdate int(11) //发布日期
level        //课程等级 
ctype_classes int(11) //第好多节课
加载中
0
红薯
红薯
没太明白那个学生取消和老师取消是什么?
0
mickelfeng
mickelfeng
@红薯 ,这节课程,学生可以取消,学生取消就将学生id存入cancel_sid。老师也可以取消,将老师的id存入cancel_tid中。
0
mickelfeng
mickelfeng
如果任何一方取消该节课程,is_cancel值1
0
只会百度的程序员
只会百度的程序员
// 第好多节课。。。。
0
八宝旗
八宝旗

对需求理解的不够清楚,暂时的几点疑问

1、每个课程只有1个老师?

    如果是的话,课程应该是个狭义概念(比如某个老师在某一时间段的课),而不是平常学校中的课程概念(每个课程会由多个老师代理)

2、学生订课,这个是什么?代表有多少学生预约了这个课程?

3、学生取消和老师取消这两个字段

     当多个学生取消时如何保存

      看起来老师取消课程的权限,不限于代课的老师,那么多个老师取消如何保存(同学生)

返回顶部
顶部