Magari ci saranno utenti più ferrati di me per quanto riguarda i database, ma potrei suggerirti di inserire un flag di tipo boolean (0, 1) nella tabella di tuo interesse ed impostarlo ad 1 nel momento in cui la risorsa (tavolo o chi per lui) viene selezionata e riportarlo a 0 in caso la prenotazione non venga completata oppure non andasse a buon fine. Così facendo, quando effettui la select per visualizzare le risorse disponibili in quel momento potrai aggiungere la condizione che tale flag sia = 0.