2014-09-23 28 views
0

我有一個審批流程,我需要將其建模爲一個圖表,並且我很想知道如何做到最好。 本身,這個審批過程對於建模作爲一個圖沒有多大意義,但它與一堆其他數據相關聯,所以目標是將所有數據放在同一個地方。建立圖形數據庫中的審批流程?

在MegaCorp,我有一堆需要在5周內出門的報告,每個報告都需要由Boss A,Boss B,Boss B和Big Boss批准。每個老闆應該有1周的報告。

我需要能夠回答這樣的問題:

  • 哪些報告在審批過程中呢?
  • 哪些報告現在晚了?
  • 去年哪位老闆造成最大延誤?
  • 上個季度在指定時間內有多少報告出現在門外?

如果有幫助,這永遠不會是一個特別大的數據集。

我該如何在圖形數據庫中建立這樣的審批流程?

回答

0

僅當您的數據集與特別大的數據集具有高度連接的數據時才應使用圖數據庫。

對於您的問題可以使用圖形數據庫,但如果您不希望將其用作推薦引擎或任何其他高度活躍的圖形遍歷,將會過度使用。

我認爲您的問題可以很容易地在傳統的RDBMS數據庫中建模,並且易於維護。

+0

我完全同意RDBMS對於這樣一個過程來說是一個更好的選擇,但是批准被附加到其他數據上,而這些數據是一個更明顯的候選圖表。我已經爲此添加了一些澄清。任何關於建模的想法? – mikewilliamson 2014-09-23 13:52:07

+0

建模將取決於您希望使用的Graph數據庫系統。 Neo4j還是其他? – shazin 2014-09-24 01:59:50