La forma en la que estas estructurando tu base de datos es la correcta.
Cita: lunes - martes - miercoles - jueves - viernes
Cada uno con su input Radio y si por ejemplo yo selecciono lunes - martes - viernes
Quisiste decir checkboxes :P
Ahora mismo se me ocurre,
En el formulario en el value de cada checkbox para el dia actual le pongo un 0, para el proximo dia un 1, para el proximo un 2, y asi sucesivamente. Entonces el valor sera los dias que le sumaras a la fecha actual para reservar.
Para saber el dia actual puedes hacer: date('l') //L minuscula o tambien puedes usar date('N')
http://www.php.net/manual/en/function.date.php
Otra opcion es usar strtotime para hacer algo como:
Código PHP:
<?php
$proximoLunes = date('Y-m-d', strtotime('next Monday'));
$proximoMartes = date('Y-m-d', strtotime('next Tuesday'));
//etc etc etc
?>
Lo unico es que dependiendo el dia deberias crear el formulario de 1 manera u otra.