semplice
crei una tabella nel db con questi campi:
data, orario, quantita, disponibili (dove quantita sta per il totale dei posti assegnabili, disponibili sta per il numero dei posti impegnabili. entrambi hanno il valore iniziale di "100")
ad ogni registrazione controlli che "disponibili" sia superiore a 0
quindi sottrai 1 e completi la registrazione.
è molto rudimentale ma funzionale
come vedi ti rimane in memoria il numero totale dei posti originale e di quelli ancora disponibili.
tutto chiaro o ti serve una query di esempio?