这是一种典型的业务流程处理.数据结构就可采用有向无环图.具体的数据库结构,以前曾得一无名高手指点,现描述如下,能否理解,只能靠个人了。1、业务流程可以用有向图来表示(AOV-网)。
图的边代表某一个分流程,顶点代表(活动)。
2、有向图可以用十字链表数据结构来存储。
3、十字链表的结构分成两个表:
弧(边)结点表和顶点结点表。(具体意义请看《数据结构》教科书)
4、在这里,可以定义五张表:
    a.业务类别表(业务类别代码,业务类别名称)
    b.处理环节表(环节代码,部门名称)
    c.分流程表(业务类别代码,分流程代码,分流程名称)
    d.处理流程表(分流程代码,分流程开始环节的代码,分流程结束环节的代码,以该分流程开始环节为开始的下一个分流程的代码,以该分流程结束部门为结束的下一个分流程的代码)
    e.环节情况表(环节代码,以该环节为结束的分流程的代码,以该环节为开始的分流程的代码)