Hola
Todo depende como tengas los horarios.
Una manera seria por fases (10.00 - 12.00, 12.00 - 14.00, 14.00 - 16.00, 16.00 - 18.00, etc, etc, etc) o por cada hora 10.00, 11.00, 12.00, 13.00, 14.00, 15.00, etc, etc, etc (en ambos casos un id para cada cosa) y agregando la fecha.
luego basta que en una tabla reserva o reserva_detalle, unas id del barbero, id del horario y la fecha, tambien podrias agregar la disponibilidad o estado (libre-ocupado).
todo eso en el database, luego cuando ya este proyectado el database empiezas con php... en la select html (dropdown) en el value escribes el id del barbero y en el option el nombre, lo mismo con la hora...
salud2.