关于无限步骤的数据库表设计

如题
例如,一个任务有无数个步骤,
一、 数据表可以设计成每一个步骤是一条数据,用相同的父类表示同一个任务
二、将任务步骤设计成一个字段,存成json。
请问那个更合适,有没有更好的设计

阅读 2.6k
3 个回答

数据库存"id,pid,name",一条步骤就是一个数据
查询时根据ID查询,然后转成json树就行了

我觉得你有必要拆解下无限极分类 任务步骤按照无限极分类那种操作步骤来写代码和设计数据库足够了

新手上路,请多包涵

这个东西明显又很简单啊……
按照软件工程那种设计的话,是个简单的递归,解递归就可以直接出来了。

不过这个东西看步骤和步骤之间的关联性,我的设计方法是参考队列。

将每一个步骤设计为一个数据,然后比如这里执行完之后,调用下一个,然后记录中找到下一个运行,运行后回调,类似这样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题