小企业(基线方案)
使用场景: 构建首个工资单系统的创始人 / HR
Employee (id, name, email, hired_at, department_id, position_id)
Salary 按生效日期存为历史
按月 Payroll 合并薪资
LeaveRequest 含年假/病假类型
无考勤——只有固定薪资员工
这样组织的原因: 小企业 HR 对固定薪资员工可省略考勤——图表更简单,但薪资历史不可妥协,因为过去的工资单必须复现当时实际支付的金额。
以下 HR schema 示例展示了同样的员工-薪资-工资单核心如何适配小企业、时薪劳动力、含福利的固定薪资团队,以及带本地税规的跨国工资单。

使用场景: 构建首个工资单系统的创始人 / HR
这样组织的原因: 小企业 HR 对固定薪资员工可省略考勤——图表更简单,但薪资历史不可妥协,因为过去的工资单必须复现当时实际支付的金额。
使用场景: 有班次或时薪员工的团队
这样组织的原因: 时薪劳动力让 Timesheet 成为工资单的真相来源——图表强调 timesheet→payroll 链路,因为实际工时决定税前工资,加班规则编码进薪资计算里。
使用场景: 有医疗保险、401k、股权的中型团队
这样组织的原因: 福利增加一层薪资组成——图表给 Payroll 加上保险、401k 等扣减,因为福利进入后净工资不再只是税前减税。
使用场景: 跨多个司法辖区有员工的团队
这样组织的原因: 跨国工资单要求按国家规则——图表给 Employee 加国家,并按辖区分叉薪资计算,因为各国税与法定扣减根本上不同。
回到模板页,直接替换成你的课程主题、章节和复习重点,就可以继续使用这套结构。
使用这个模板: /editor/new?template=payroll-hr-database-schema
编辑此 HR schema 模板