Podrias necesitar dos tablas, una de usuarios y otra de horarios, cada registro de la tabla de horarios debe tener una clave, como serian pocos puede funcionar !!! Ahora debes tener en cuenta el dia, el mes y el año en que reserva !!!
Entonces tenemos como resultado una tercera tabla de reservaciones realizadas !!:
Clave del usuario
Clave de la Actividad a reservar.
Año de reservacion.
Mes de reservacion.
Dia de Reservacion.
Horario reservado.
Confirmado.
Asi cuando otro usuario desee reservar dentro del mismo patron, primero lo buscas en esta tercera tabla !!! En esta podras reservar, cancelar reservaciones, etc.
Podria ser mas o menos asi !!
Saludos !!!