一个排班系统如何设计

你是错的我恒对 发布于 2013/01/20 14:57
阅读 2K+
收藏 0
一个排班系统如何设计,一个user(id,name,sex)表,一个班次class(id,date,user_id)表这样设计吗?

以下是问题补充:

@你是错的我恒对:值日排班问题,一个部门有n个人,然后分配每人做值日,每人一天,一排排一个月的值日问题 (2013/01/20 15:44)
加载中
0
leo108
leo108

如果光从范式的角度来看是不合理的,user_id不符合原子性,连一范式都不能满足。

如果一个学生只能一个班级,那么user那边加一个class_id

如果一个学生可以多个班级,那就需要增加一个表来记录班级和学生的关系

0
落舞者
落舞者
【排班天】一个月有30天或者31天或者29天,所以你需要判断当前执行的时间是什么月。然后如果是排当前月的那么应该减去今天的日子(从明天开始排) 【天数=排班天-今日】,然后循环去读写数据循环结束到【天数】, class表最后一个记录的user_id开始读user中数据,插入到class
返回顶部
顶部