Необходимо в ячейку promo таблицы sales поставить 1 или 0 в зависимости от того, был ли продан товар (good_id) из магазина (store_id) в указанную дату (date_id) по промо акции (т.е. находится ли дата внутри интервала start-end).
В таблицах promoplan, promolist и promotions содержится эта информация, но вместо good_id и store_id они содержат другие имена (good_cod и store_cod), словарь к которым дан в таблицах goods и stores соответственно.
Таблицы promoplan и promolist дополняют друг друга в том смысле, что дата проведения промо (name) из таблицы promoplan указана в таблице promolist.