
Time
Publicado por Sinpery (3 intervenciones) el 16/06/2015 03:13:14
Buenas, soy nuevo por aquí. Tengo un problema el cual os comento: Tengo una base de datos con 2 tablas. Una para alumnos y sus datos personales (dni, nombre, apellidos, etc) y otra para clases (claseid, dni_alumno, fecha_clase, hora_inicio y hora_fin).
A la hora de insertar, modificar, eliminar o consultar los datos de un alumno, no he tenido problema. Pero a la hora de tratar el tema de clases tengo varias dudas sobre todo con el tema de las horas.
La idea es crear una base de datos con mis alumnos y mis clases particulares, de modo que solo tenga un alumno a unas determinadas horas y no pueda haber varios. Insertar los datos y almacenarlos en la tabla no me da errores pero si estoy teniendo problemas en cuanto a su validación.
1º Las clases no tienen tiempo definido, me explico, tienen una hora_inicio y hora_fin pero no tienen un tiempo determinado por norma. Unas clases pueden durar 1 hora, otras hora y media etc.
2º A la hora de comparar una fecha concreta con una hora determinada de inicio y de fin no tengo problemas siempre y cuando la hora que se insertó fuera la misma que esos campos. Es decir. Si el 17/06/2015 inserto un alumno de 10:00 a 11:00 y luego intento insertar otro con esa fecha y con esas horas, no me deja me valida bien.
3º El problema principal viene cuando se solapan las horas y no se como tratarlo la verdad, es decir si como el ejemplo anterior tengo ese registro, pero ahora intento añadir un alumno el 17/06/2015 de 10:30 a 11:30 también lo acepta y es precisamente lo que pretendo evitar ya que ese intervalo de hora está ocupado.
Cualquier aportación se agradece. Un saludo!
A la hora de insertar, modificar, eliminar o consultar los datos de un alumno, no he tenido problema. Pero a la hora de tratar el tema de clases tengo varias dudas sobre todo con el tema de las horas.
La idea es crear una base de datos con mis alumnos y mis clases particulares, de modo que solo tenga un alumno a unas determinadas horas y no pueda haber varios. Insertar los datos y almacenarlos en la tabla no me da errores pero si estoy teniendo problemas en cuanto a su validación.
1º Las clases no tienen tiempo definido, me explico, tienen una hora_inicio y hora_fin pero no tienen un tiempo determinado por norma. Unas clases pueden durar 1 hora, otras hora y media etc.
2º A la hora de comparar una fecha concreta con una hora determinada de inicio y de fin no tengo problemas siempre y cuando la hora que se insertó fuera la misma que esos campos. Es decir. Si el 17/06/2015 inserto un alumno de 10:00 a 11:00 y luego intento insertar otro con esa fecha y con esas horas, no me deja me valida bien.
3º El problema principal viene cuando se solapan las horas y no se como tratarlo la verdad, es decir si como el ejemplo anterior tengo ese registro, pero ahora intento añadir un alumno el 17/06/2015 de 10:30 a 11:30 también lo acepta y es precisamente lo que pretendo evitar ya que ese intervalo de hora está ocupado.
Cualquier aportación se agradece. Un saludo!
Valora esta pregunta


0