• Как хранить задачи и подзадачи в БД?

    AndyKorg
    @AndyKorg
    Кнопконажиматель и припоерасплавлятель
    Зависит от того какие бизнес-задачи решают задачи и подзадачи. Сформируйте список атрибутов задачи и подзадачи и сравните эти два множества. Если они равны, то в одну таблицу и внешний ключ самого на себя. Если множества не равны, то в разные таблицы.
    Ответ написан
    Комментировать
  • Как хранить задачи и подзадачи в БД?

    @Artur-Salo
    В теории еще можно попробовать графы и связанные списки. Вроде бы избыточно в рамках todo. Хотя, если ковырять в сторону связей между подзадачами разных задач, то может будет и уместно. Например, у задачи "поужинать" есть подзадача "сходить в магаз за гречкой", а у другой задачи (независимой) есть подзадача "сходить в магаз за туалетной бумагой". Если приложение подскажет совместить эти две подзадачи, будет неплохо. Я бы через связанные таблицы решал, но только потому, что с графами и связанными списками не работал.
    Ответ написан
    Комментировать