首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表示关系数据库中的工时/计划

表示关系数据库中的工时/计划
EN

Stack Overflow用户
提问于 2012-04-10 02:02:27
回答 2查看 3.7K关注 0票数 0

我正在为临时工/兼职人员开发一个可搜索的数据库,而且我没有实现他们工作时间可用性的经验。我已经为员工、技能、代理和客户开发了模式。现在我需要捕捉员工的每小时可用性。

该系统应能代表24/7小时时间表的任何组合,即:

3-10pm;

  • Mon-Fri
  • Mon 8-9 8am,Tue 1-5 8am,Wed
  • 1-4 6pm;
  • Sat-Sun上午8-6 6pm;

当然,偶尔也会有一些离群的人可以全职工作,尽管我认为在employee表中会有一个全职的布尔字段,并且只有当员工是兼职时才会查询这个进度表/系统。

对此,如有任何经验/指导/指导,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-10 09:50:20

我将通过以下列关注每个用户每天的可用性来对其进行建模:

( a)日(1-7日),其中1天是周日,7天是MySQL大会之后的星期六。

( b)启动时间--如果没有启动时间,启动时间可能为空。

( c)结束时间-如果不可用的话,结束时间可以为空。

( d)备注-关于当天可用情况的任何说明

( e) userid (正在显示其计划的用户的id )

( f)无资料-是/否

这意味着每个用户将有7个可用性记录。然而,在用户界面上,您可以进行调整,使数据副本从一天到另一天。

票数 3
EN

Stack Overflow用户

发布于 2014-12-10 17:03:49

为什么不只是在一段时间间隔和用户之间创建一个关联呢?如果你知道,这是一个星期的经常性,你选择任何一个星期。如果你知道,这是一个月的经常性,你选择任何一个月等等.

StartAvailableDateTime1日期时间,

AvailableDateTime2日期时间,

UserID整型

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10082211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档