a prima vista la prima idea che mi viene è questa:

il mese è generalmente suddiviso in 4 settimane, quindi tu metti nel database il determinato appartamento con 4 campi(uno per ogni settimana) incui registri il codice del cliente che te lo ha affittato...poi per le corrispondenze mmese giorno, bhe ci devo pensare su un secondino...

(è solo un'idea di partenza!)