prova a vedere se così capisci meglio:
definizione tabella (allegato)
come ti diceva djciko, dopo aver definito tramite check le preferenze del cliente la query sarà una cosa di questo tipo:
codice:
select id
,name
,tipology
,fridge
,tv
,airConditioning
,openClosed
from rooms_tb
where openClosed = 1
and fridge = 1
come vedi dalle clausole di where, prima di tutto filtri per le camere disponibili (openclosed =1) e successivamente per le preferenze, ad esempio il cliente pippo vuole il frigo in camera (fridge=1).. quindi riassumendo, basta che aggiungi tanti campi alla tabella quante sono le propietà di una stanza(balcone,bagno privato ecc ecc).
Eseguendo la query avrai i risultati delle camere disponibili da proporre al cliente.
ciao ciao