Sto cercando di pensare al modo migliore per fare quanto segue:
Ho un elenco di attività archiviate nel database. A un'attività è assegnata una priorità. È possibile modificare la priorità di un'attività per riordinare l'ordine in cui devono essere eseguite.
Sto pensando a qualcosa di molto simile a Pivotal Tracker.
Quindi immagina di avere quanto segue:
1 Task A
2 Task B
3 Task C
4 Task D
5 Task E
Decidiamo che E è ora il compito più importante
1 Task E
2 Task A
3 Task B
4 Task C
5 Task D
Devo aggiornare tutte e 5 le attività per dare loro una nuova priorità.
Se l'attività B diventasse più importante, allora l'AI lo avrei
1 Task E
2 Task B
3 Task A
4 Task C
5 Task D
Devo aggiornare solo le attività B e A.
In che modo si potrebbe strutturare questo in un DB? Immagino che avresti un progetto diverso memorizzato nella stessa tabella che avrebbe il suo peso.
Sarebbe meglio indicare un'attività che si svolge dopo di essa (un po 'come un elenco di collegamenti).
Questa è solo una discarica del cervello. Mi chiedevo solo come avresti potuto implementare qualcosa del genere.