私は次のことをするための最良の方法を考えています:
データベースに保存されているタスクのリストがあります。タスクには優先度が割り当てられています。タスクの優先度を変更して、実行する順序を並べ替えることができます。
Pivotal Trackerに非常によく似たものを考えています。
次のように想像してください。
1 Task A
2 Task B
3 Task C
4 Task D
5 Task E
Eが最も重要なタスクであると判断します
1 Task E
2 Task A
3 Task B
4 Task C
5 Task D
5つのタスクすべてを更新して、新しい優先順位を付ける必要があります。
タスクBがより重要になると、AIは
1 Task E
2 Task B
3 Task A
4 Task C
5 Task D
タスクBとAのみを更新する必要があります。
これをDBで構造化するにはどうすればよいですか?同じテーブルに異なるプロジェクトが格納されており、独自の重みがあると思います。
その後に実行されるタスクを指す方がよいでしょうか(リンクリストのように)。
これは本当に頭痛の種です。このようなものを実装するにはどうすればいいのかと思っていました。