Database design 为人力资源应用程序设计休假系统

Database design 为人力资源应用程序设计休假系统,database-design,Database Design,我目前正在为一家公司开发人力资源模块。现在,我在设计休假制度时遇到了麻烦。特别是我在结转余额上被卡住了 嗯,休假制度在这一点上非常简单,从雇佣日期开始,每位员工每年有30天的假期。剩下的日子将结转到下一年。第二年之后,一切都安定下来,循环重新开始 my DB中的leave表如下所示: leave_id(PK) emp_id(FK) date_from date_to status comment My employee表有一个名为leave_days的字段,用于指定员工可以休的总休假天数 我的

我目前正在为一家公司开发人力资源模块。现在,我在设计休假制度时遇到了麻烦。特别是我在结转余额上被卡住了

嗯,休假制度在这一点上非常简单,从雇佣日期开始,每位员工每年有30天的假期。剩下的日子将结转到下一年。第二年之后,一切都安定下来,循环重新开始

my DB中的leave表如下所示:

leave_id(PK)
emp_id(FK)
date_from
date_to
status
comment
My employee表有一个名为leave_days的字段,用于指定员工可以休的总休假天数

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

我很抱歉,如果它似乎有很多要求。如果有任何答复,我将不胜感激


马哈茂德·尤尼斯(Mahmoud Younes)

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

制作一个备份表也是一个好主意,即留下日志,以防出现问题 您可以恢复到此表。使用leave表上的触发器填充logs表。 希望这能给你一些启示