Блин
просто вот 1 таблица называется "план"
ее строки - название магазина, адрес, дата начала, дата завершения, и название основной задачи
название магаза может совпадать у 2-3 и тд строк, адрес уникален, даты совпадают у тех, у кого название основной задачи совпадает.
в итоге мы получаем что последний столбец - название родительских задач, их можно допустим в отдельную таблицу выкинуть
а строки - у которых название этих родительских задач совпадают - соответственно "подзадачи"
и 2 таблица абсолютно аналогична, и она называется "факт", просто в ней может не быть нескольких строк - потому что по факту задачи не выполнили люди. И соответственно они не попали в таблицу.