多人审批数据库关联详细设计
时间: 2023-08-07 21:53:59 浏览: 130
以下是一个多人审批数据库关联详细设计,具体实现还需要根据实际业务需求进行调整和优化。
1. 审批流程表(approval_process):
- process_id:流程ID,主键,自增长
- process_name:流程名称,varchar(255)
- process_type:流程类型,int,0表示顺序审批,1表示并行审批
- process_status:流程状态,int,0表示禁用,1表示启用
2. 审批节点表(approval_node):
- node_id:节点ID,主键,自增长
- node_name:节点名称,varchar(255)
- node_type:节点类型,int,0表示普通节点,1表示起始节点,2表示结束节点
- process_id:流程ID,外键
3. 审批记录表(approval_record):
- record_id:记录ID,主键,自增长
- node_id:节点ID,外键
- user_id:审批人ID,int
- record_result:审批结果,int,0表示拒绝,1表示同意
- record_time:审批时间,datetime
- next_node_id:下一个节点ID,外键
4. 审批附件表(approval_attachment):
- attachment_id:附件ID,主键,自增长
- attachment_name:附件名称,varchar(255)
- attachment_type:附件类型,varchar(255)
- attachment_size:附件大小,int
- record_id:记录ID,外键
5. 审批申请表(approval_apply):
- apply_id:申请ID,主键,自增长
- user_id:申请人ID,int
- apply_time:申请时间,datetime
- apply_content:申请内容,text
- apply_status:申请状态,int,0表示未提交,1表示待审批,2表示已完成
- current_node_id:当前节点ID,外键
6. 审批日志表(approval_log):
- log_id:日志ID,主键,自增长
- user_id:操作人ID,int
- log_time:操作时间,datetime
- log_content:操作内容,text
7. 审批消息表(approval_message):
- message_id:消息ID,主键,自增长
- message_type:消息类型,int,0表示待审批,1表示审批通过,2表示审批拒绝
- message_title:消息标题,varchar(255)
- message_content:消息内容,text
- user_id:接收人ID,int
在以上表格中,审批记录表(approval_record)中的next_node_id字段表示下一个节点ID,用于记录下一个审批节点的ID,如果流程为并行审批,可以存储多个下一个节点ID。审批申请表(approval_apply)中的current_node_id字段表示当前节点ID,用于记录当前审批到哪个节点。同时,审批记录表(approval_record)中的user_id字段和审批申请表(approval_apply)中的user_id字段表示不同的用户,前者表示审批人,后者表示申请人。
以上是一个多人审批的数据库关联详细设计,具体实现还需要根据实际业务需求进行调整和优化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)