Я пытаюсь придумать лучший способ сделать следующее:
У меня есть список задач, хранящихся в базе данных. Задаче назначен приоритет. Вы можете изменить приоритет задачи, чтобы изменить порядок их выполнения.
Я думаю о чем-то очень похожем на 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.
Какими способами можно структурировать это в БД? Я предполагаю, что у вас будут разные проекты, хранящиеся в одной таблице, которые будут иметь собственный вес.
Было бы лучше указать задачу, которая происходит после нее (немного похоже на список ссылок).
Это просто мозговая свалка на самом деле. Просто было интересно, как вы будете реализовывать что-то подобное.