求救:企业工作流管理中数据库设计
企业工作流管理中数据库设计相关
我先举个例子:比如一个贸易公司的订单,在包装印刷方面
1.包装设计完成 2.印刷完成 3.送达工厂
这里可包括,细项有
包装设计可分如下:
1.下达包装设计任务 2.设计提交3.设计确认(驳回重来)
印刷可分
4.通知印刷开始,5.印刷样品确认(收到印刷样品及确认) 6.通知印刷厂7.印刷完成 8.收到成品
送达工厂:
9.送出印刷品 10.工厂收到。
我只是例举了其中的一个小小的例子,即使在其中的一个细项下面还有很多个子类工作,而且这样不能确定什么时候他们要加一项工作,这些工作有的有前后关系,有的没有。
我在数据库设计的时候头就晕了。。如何表达这种前后关系和子类关系,
1.按照关系型数据库结构设计的方法,可能要建立N多个表,
2.使用特殊编码格式,固定可扩展的字符编码集,比如每一个事件都有唯一代码,比如01代表一件事,继承关系的事件使用0101,0102,再小的使用010101这样来分,中间有插入子工作,在后面加01->01010101
不知道大家在做数据过程中如何表达这种关系,诚心请求你的答复,帮我灌水亦可。