Ich versuche mir den besten Weg zu überlegen, um Folgendes zu tun:
Ich habe eine Liste von Aufgaben in der Datenbank gespeichert. Einer Aufgabe ist eine Priorität zugewiesen. Sie können die Priorität einer Aufgabe ändern, um die Reihenfolge zu ändern, in der sie ausgeführt werden soll.
Ich denke an etwas sehr Ähnliches wie Pivotal Tracker.
Stellen Sie sich vor, wir hätten Folgendes:
1 Task A
2 Task B
3 Task C
4 Task D
5 Task E
Wir entscheiden, dass E jetzt die wichtigste Aufgabe ist
1 Task E
2 Task A
3 Task B
4 Task C
5 Task D
Ich muss alle 5 Aufgaben aktualisieren, um ihnen eine neue Priorität zu geben.
Wenn Aufgabe B dann wichtiger wird als KI, hätte ich sie
1 Task E
2 Task B
3 Task A
4 Task C
5 Task D
Ich muss nur Aufgabe B und A aktualisieren.
Wie würde dies in einer DB strukturiert werden? Ich stelle mir vor, dass Sie verschiedene Projekte in derselben Tabelle haben würden, die ihr eigenes Gewicht hätten.
Wäre es besser, auf eine Aufgabe zu verweisen, die danach stattfindet (ein bisschen wie eine Linkliste).
Dies ist wirklich nur ein Brain Dump. Ich habe mich nur gefragt, wie Sie so etwas implementieren würden.