请教大佬如何设计排班系统数据库
如题,想做一个排班系统模块,但是有点不知道怎么设计数据库。每人每天上班与否,上班时间都要定。是一人一天一行;还是31列(按月)一行;还是怎么设计,请教大佬,有点迷茫。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,想做一个排班系统模块,但是有点不知道怎么设计数据库。每人每天上班与否,上班时间都要定。是一人一天一行;还是31列(按月)一行;还是怎么设计,请教大佬,有点迷茫。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
排班记录表和排班员工表
排班表如下
排班员工表
抛砖引玉
关键还是看你的应用,如果你要根绝上班开始和结束时间进行统计,那么把『上班时间』再拆成2个字段,『上班开始时间』和『结束时间』。以上记录的时候一个员工,粒度上最新,后面任何计算聚合都能做。数据量上会比较大,那你可以按照 月 来做分表,一个月一张统计表。当然你也可以用mongodb,这样就不需要考虑数据量的问题了
多谢各位大佬给思路,我是现在设计的是能一次性排七天,有班次表和排班表,班次表里有休息的班次。