当前博客:请教《关于信息流转》数据表结构设计问题

94 次浏览【转载需注明来源】

博客作者:【力翔在隐身】

个性签名:每天进步一点点

我想搞一个关于文件流转登记的系统,将使用场景 、个人思路和存在的问题附上,请老师指教:

一、使用场景

    办公室收文-----主要领导批示-----分管领导批示(多个分管领导)------部门责任人阅办(多个部门)--具体经办人经办(多个人)------- 办结确认。

二、数据表字段建立思路

用户角色表

   (自增id  角色id  角色名称)注:角色有办公室收文员、主要领导、分管领导、部门负责人、一般员工)

用户信息表 

   (自增id  用户id  用户姓名  用户密码   用户角色id   用户角色名称)

收文字段

(自增id   文件id    收文时间  收文人(当前登录用户)  文件标题   文件保存路径  送阅人用户id  送阅人姓名  )

三、查询要求

 

   文件经手人可以查询 文件流转的环节位置及办理状态, 当阅办人收到并点击某个文件时,系统显示阅办中,当提交给下一位阅办者时,提示已交办,办事员办理完成后显示已办结。

四、目前存在的疑问

1、不知道主管领导、分管领导、部门领导、普通员工的表怎样建立和关联,。

2、不知道流转流程的表怎样设置,是不是每完成一个流转就要在相关的表字段中增加个文件流转状态。

 

3、目前遇到的问题,及关于数据表设计中没有想到和需要注意的问题有哪些,请老师指教。

 

    

默认排序
Generic placeholder image
Generic placeholder image
轻声奏乐写代码 Time: 2024-01-06 21:51:32

表的设计完全看经验,设计表的时候需要有相关的关联性,比如每一张表一定要有有一个唯一字段,但是子表和父表要有关联性,比如子表一定要有父表的唯一ID字段。

例如分管领导的表里面一定要有主管领导的唯一ID,这样方便做查询。

数据库表结构都是根据业务来进行设计,具体你可以先尝试做几张表;感觉不满意再更改,设计好了再做开发也不迟。

我看官方的售货柜视频,里面就有这个表设计的知识,给你看看它的表结构截图:

 

可以看见,表的设计里面,一定具有多表关联的ID,比如子表一定有父表的某个ID

Generic placeholder image
力翔在隐身 Time: 2024-01-06 22:21:23

子表建立主表识别id 这个我了解,怎样标记某个文件流转处于哪个部门,比如办公室工作人员,登记文件传给主要领导后,怎样查询文件流转进度,我曾设计在一张表上,但是感觉不合理。请老师指教!

Generic placeholder image
快码FOF编程 回复 2楼 力翔在隐身 Time: 2024-01-10 08:34:21

建立一张表,表中有文件字段和部门字段以及时间字段,每流转一次就插入一条数据,这样就能知道什么时间到达了什么部门,也可以通过查询该文件的最后一条信息得知当前在那个部门


请教《关于信息流转》数据表结构设计问题