1. Лишние индексы
2. Лишнее дублирование данных
3. Лишняя работа по поддержанию этих колонок в актуальном состоянии. Нужно постоянно помнить, что если меняешь руководителя в задаче, то надо сразу поменять руководителя в расписании.
=> Снижение производительности, повышенное потребление ресурсов, и снижение надёжности из-за увеличения пространства для ошибок/багов.
каким тогда образом реализовать вывод расписания, если не иметь такой таблицы, что в себе аккумулирует данные из других таблиц?
Но что если у пользователя предусмотрена реакция на какие-то задачи в виде обратной связи (пометки там всякие), которые надо регистрировать?
здесь даже айфон не в силе что-то сделать