Buongiorno a tutti.

la situazione è la seguente:
In una tabella ho un elenco di negozi di uno stesso centro commerciale, ognuno identificato ovviamente dal suo id.
Vorrei memorizzare gli orari di apertura per ogni giorno della settimana, tenendo però conto del fatto che ci sono periodi dell'anno in cui l'orario può cambiare (ad esempio un'apertura straordinaria di domenica, oppure la chiusura per una settimana di ferie, oppure ancora una particolare settimana in cui il negozio rimarrà aperto solamente mezza giornata)

ho pensato di creare una tabella per gli orari, così strutturata:
id_negozio
giorno (1=lunedì...7=domenica)
ora_apertura
ora chiusura

in questo modo posso implementare la chiusura per pranzo inserendo due record con stesso id_negozio e stesso giorno ma con intervalli diversi: uno per la mattina e uno per il pomeriggio.

come poter memorizzare però il calendario? e come associare ogni periodo sul calendiario con l'orario?

grazie mille