Igo*_*ins 1 php mysql database-design cakephp
我正在 cakephp 中制作一个应用程序,希望您能帮助我了解创建数据库和模型之间的关系的最佳方式。
将是一个“工作流程”。
它会按如下方式工作吗:
1 - 该应用程序将有多个组,并且这些组有多个用户。
2-每个请求都有其流,多个请求可以有相同的流。
3 - “管理员”可以创建多个工作流程,组和个人之间最多有 5 个步骤。例子 :
First aprover | second apover | third aprover
user group user
Run Code Online (Sandbox Code Playgroud)
4-当管理员选择一个组而不是特定用户时,将从该组中抽取一些人。
5、审批是有顺序的,即只有前一个审批通过后,才能进行下一个审批。
我想基本上就是这样。真的给我带来了很多麻烦。我很难思考任何事情。
我必须创建什么表以及它们之间的关系?
您需要表来管理:
注意:对组/用户的分配会在创建时填充到步骤实例上。这允许更新定义而不覆盖现有工作流实例上的分配。
下面显示了需要跟踪我上面概述的内容的表格。这绝不是一个完整的模型,但应该足以让您指明正确的方向。
