1

我正在为日程安排网络应用程序开发出勤/加班模块。这个想法是在 MySQL 中有一个班次表,每个班次都有一个开始和结束时间。经理将选择一个班次并在考勤表中输入该员工是否早到/迟到/早退/加班。出勤表中的该条目被键入班次 ID #(这只是一个枚举键)。

但是,如果有人在他们的休息日进来,则无需切换到密钥。什么是用于这些键的好系统?我可以设置条件枚举吗?以及如何避免与班次 ID 重叠的风险?将加班班次添加回原始时间表数据库不是一种选择。

4

2 回答 2

0

与您之前的问题类似,如果没有数据,则 NULL 是合适的。在这种情况下,工作不附加到特定的班次,那么你还能放什么?状态应该再次反映这一点。

于 2009-07-25T00:17:03.207 回答
0

向枚举列添加附加键有什么问题?这不应该损害现有代码,对我来说似乎是最好的解决方案。

于 2009-07-25T00:19:35.577 回答