Forse dovresti creare una nuova tabella dove inserire la disponibilita' delle strutture (es. camere, appartamenti, case) in cui e' presente una colonna giorno e una relazione con la tabella strutture. Ogni volta che prenoti una struttura (es una camera) fai qualcosa sulla tabella delle disponibilita (es. decrementi un valore). Quando vuoi verificare la disponibilita su un certo giorno (operazione che potrai ripetere n volte quindi un periodo) vai a leggere nella tabella disponibilita per quel dato giorno la colonna con il valore (che magari e' 0 e quindi non disponibile).