Cita: Yo he pensado en volcar un calendario dentro de una base de datos, es decir, cada campo es un dia del año, y asignar a cada sabado el evento correspondiente. Despues, crear una columna para "RESERVADO: Si/No".
Estás crazy? Crea un solo campo con la fecha, con eso te sobra!, luego tendrás que evaluar que sea un sábado y si está reservada (ese si un campo booleano, el si/no no existe más a no ser que uses el querido y viejo access).
En si, buscá en inet que hay varios calendarios dando vuelta que poder utilizar como base, el resto no es nada complicad.
Cualquier duda la consultas.