我正在为临时工/兼职人员开发一个可搜索的数据库,而且我没有实现他们工作时间可用性的经验。我已经为员工、技能、代理和客户开发了模式。现在我需要捕捉员工的每小时可用性。
该系统应能代表24/7小时时间表的任何组合,即:
3-10pm;
当然,偶尔也会有一些离群的人可以全职工作,尽管我认为在employee表中会有一个全职的布尔字段,并且只有当员工是兼职时才会查询这个进度表/系统。
对此,如有任何经验/指导/指导,将不胜感激。
发布于 2012-04-10 09:50:20
我将通过以下列关注每个用户每天的可用性来对其进行建模:
( a)日(1-7日),其中1天是周日,7天是MySQL大会之后的星期六。
( b)启动时间--如果没有启动时间,启动时间可能为空。
( c)结束时间-如果不可用的话,结束时间可以为空。
( d)备注-关于当天可用情况的任何说明
( e) userid (正在显示其计划的用户的id )
( f)无资料-是/否
这意味着每个用户将有7个可用性记录。然而,在用户界面上,您可以进行调整,使数据副本从一天到另一天。
发布于 2014-12-10 17:03:49
为什么不只是在一段时间间隔和用户之间创建一个关联呢?如果你知道,这是一个星期的经常性,你选择任何一个星期。如果你知道,这是一个月的经常性,你选择任何一个月等等.
StartAvailableDateTime1日期时间,
AvailableDateTime2日期时间,
UserID整型
https://stackoverflow.com/questions/10082211
复制相似问题