Python Flask 人事申请和设备申请数据库设计:如何关联审核
一般情况下,人事申请和设备申请可以分别存储在两张表中,但是它们之间可以通过外键关联起来。
以下是一个可能的数据库表设计示例:
-
人事申请表 (personnel_applications):
- id (主键)
- 姓名
- 申请日期
- 申请内容
- 审核状态('待审核'、'已审核'、'已拒绝' 等)
-
设备申请表 (equipment_applications):
- id (主键)
- 设备名称
- 申请日期
- 申请内容
- 审核状态('待审核'、'已审核'、'已拒绝' 等)
-
审核表 (approvals):
- id (主键)
- 申请类型('人事申请'、'设备申请')
- 申请ID(外键,指向人事申请表或设备申请表的主键)
- 审核人
- 审核日期
- 审核意见
通过审核表中的申请类型和申请ID字段,可以将审核和对应的申请信息关联起来。
这样设计的好处是可以灵活管理不同类型的申请,并且可以在审核表中记录每一次的审核记录,方便查看审核历史。
原文地址: https://www.cveoy.top/t/topic/pa6I 著作权归作者所有。请勿转载和采集!