为HR应用程序设计休假系统

时间:2010-08-15 10:26:17

标签: database-design

我目前正在为公司开发人力资源模块。现在,我陷入了设计假系统的困境。特别是我被困在了前进的余额

此时,休假制度非常简单,每位员工每年休假30天(从招聘日期开始)。剩下的日子会延续到明年。第二年之后,一切都安定下来,周期重新开始。

我的数据库中的离开表如下所示:

leave_id(PK)
emp_id(FK)
date_from
date_to
status
comment

我的员工表有一个名为(leave_days)的字段,用于指定员工可以承担的总休假天数。

我的问题是如何计算这个数字。如何检查员工是否有资格在指定时间内休假?

如果要问的话,我很抱歉。我会感激任何答案。

Mahmoud Younes

1 个答案:

答案 0 :(得分:0)

这对我来说听起来不是一个复杂的问题。我想你只需要多考虑一下。我的建议:在数据库中放入布尔标志,检查是否已达到2年期限,然后进行必要的计算,然后再次清除标志。 你必须聪明地应用这些标志。

制作备份表也是个好主意。 leave_logs,以防出现问题 你可以恢复到这个表。在离开表上使用一个触发器来填充日志表。 希望这能为您提供一些见解。