我有一个审批流程,需要将其建模为图,我想知道如何最好地做到这一点。就其本身而言,这种审批过程将其建模为图形没有多大意义,但它与一堆其他数据相连,因此目标是将所有数据放在同一位置。
在MegaCorp,我有一堆报告需要在5周内发布,每个报告都需要得到老板a、老板B、老板C的批准,最后是大老板。每个老板都应该有一周的报告。
我需要能够回答以下问题:
- 哪些报告现在正在审批过程中
- 哪些报告现在迟到了
- 去年哪个老板造成的延误最多
- 上个季度有多少份报告在规定的时间内出炉
如果有帮助的话,这将永远不会是一个特别大的数据集。
我应该如何在图形数据库中建模这样的审批流程?
只有当您拥有与特别大的数据集高度连接的数据时,才应使用图形数据库。
对于您的问题,可以使用图形数据库,但如果您不希望将其用作推荐引擎或任何其他高度活跃的图形遍历,则这将是一种过度使用。
我认为您的问题可以很容易地在传统的RDBMS数据库中建模,并且很容易维护。