Un consejo .. antes de ponerte a escribir el código de tus tablas (SQL) "modela" antes en "papel" tus Base de datos y llega a un equilibrio entre el modelo de normalización a usar vs necesidades.
De todo esto puedes encontral tutoriales en:
www.mysql-hispano.com
Por ejemplo .. esos campos de "lunes,martes ...etc" no se administran así .. sino que guardas fechas de ingreso al sistema (fecha completa) y de ahí realizas consultas SQL para agrupar/obtener los datos que requieras según los parámetros de una fecha dada quieras como por ejemplo el dia de la semana o similares.
Es muy importante que sepas trabajar con fechas en tu BD para sacar el máximo rendimiento y la mayor flexibilidad ..
Por lo demás .. estos temas se deben tratar en el foro de "Base de datos" o mejor todavía ya que estás en fase inicial del proyecto en el foro de "Ingenería del Software y gestión de proyectos".
(decide donde quieres mover el tema .. o lo movemos al de "base de datos" para que te expliquen esos temas sobre normalización por ejemplo .. o como trabajar con fechas de forma eficiente.)
Un saludo,