Salve a tutti, ho un problema concettuale che non riesco a risolvere...

Dovrei impostare un sistema di prenotazioni per appartamenti in cui ogni appartamento può essere fittato per minimo una settimana.

Quindi avrei la necessità di avere a disposizione un calendario suddiviso per settimane, da sabato a sabato, in cui ogni "casella" fosse una settimana, tipo 8/15 marzo.

Su queste date poi ci devo lavorare, quindi io credo che sia indispensabile metterle in un database, in modo che io possa poi settare la disponibilità di un dato appartamento in una specifica data e che un utente possa visualizzare, appartamento per appartamento, i periodi di disponibilità.

Come posso muovermi?
Come devo creare un calendario settimanale?
Con che criterio posso poi passarlo su db?

Grazie a chiunque possa darmi un aiuto