Hola Leo: Si, el alumno puede cambiar de plan. De hecho puede cambiar en cualquier momento del año. Lo que hay que tener en cuenta son las horas atrasadas. Estas horas atrasadas se mantienes cuando cambian de plan y se toman en cuenta para el año siguiente.<br>
<br><div class="gmail_quote">El 23 de noviembre de 2011 16:21, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hola Pablo!<br>
<br>
correctísimo el cambio en la SRS respecto de los alumnos.<br>
<br>
También es correcta la normalización de los alumnos y los talleres.<br>
<br>
Me entra ahora una duda: un alumno está en el mismo plan todo el año?<br>
Si un alumno de 3ro está en un Plan, cuando pasa a 4to se mantiene en el<br>
mismo Plan?<br>
<br>
La cuestión es que si los alumnos cambia de plan, "cambiás el pasado"<br>
cuando hacés cálculos de asistencia y te fijás en qué Plan está el<br>
Alumno actualmente.<br>
<br>
En la tabla de Asistencia, el plan no va seguro, porque llegás a él<br>
relacionándolo con el Alumno.<br>
<br>
Si un alumno puede cambiar de Plan, entonces nos falta una entidad: la<br>
cursada. Con esta entidad podrías guardar asitencias de los alumnos y<br>
sacar cálculos de asistencia correctos aunque el alumno cambie de Plan.<br>
<br>
Si es largo de responder, lo vemos mañana...<br>
<br>
<br>
<br>
El mié, 23-11-2011 a las 15:04 -0300, pablo beroiza escribió:<br>
<div class="HOEnZb"><div class="h5">> Leo: Aca lo envio con las correcciones.<br>
><br>
><br>
> Requerimientos funcionales<br>
><br>
><br>
> 1 - El sistema debe gestionar jefes.<br>
> 2 - El sistema debe gestionar talleres con su jefe[1].<br>
> 3 - El sistema debe gestionar planes.<br>
> 4 - El sistema debe gestionar cursos.<br>
> 5 - El sistema debe registrar alumnos con sus talleres[2] , su<br>
> plan[3], su curso[4].<br>
> 6 - El sistema debe modificar alumnos con sus talleres[2] , su<br>
> plan[3], su curso[4].<br>
> 7 - El sistema debe gestionar dias no laborables.<br>
> 8 - El sistema debe gestionar periodos de tiempo.<br>
> 9 - El sistema debe registrar asistencia de los alumnos.<br>
> 10 - El sistema debe mostrar las horas trabajadas por alumno.<br>
> 11 - El sistema debe gestionar eventos.<br>
> 12 - El sistema debe registrar las faltas justificadas con su<br>
> evento[10], por alumno.<br>
> 13 - El sistema debe manejar promocion de un curso.<br>
><br>
><br>
> Requerimientos no funcionales<br>
><br>
><br>
> 1 - El ingreso al sistema estara restringido por usuario y contraseña.<br>
><br>
><br>
> Diccionario<br>
><br>
><br>
> JEFESTALLERES(nombre, apellido, fecha_nac)<br>
> TALLERES(nombre, jefe)<br>
> CURSOS(nombre) Nivel de secundario (Ej.1º,2º, etc)<br>
> PLANES(nombre, hora_por_dia) Los alumnos cumplen horas independiente<br>
> de los talleres que asisten.<br>
> PERIODOS(fecha_inc, fecha_fin) Fecha predefinida para una consulta<br>
> (Ej. 01/02/211 - 30/05/2011)<br>
> FERIADOS(fecha,nombre) Dias que no se sumarian<br>
> ALUMNOS(nombre, apellido, fecha_nac, taller, fecha_ingreso, plan,<br>
> curso, alumno_activo)<br>
> ASISTENCIAS(alumno, taller, plan, hora_entrada, hora_salida,<br>
> comentario)<br>
> EVENTOS (nombre) Nombre de la falta (Ej. campamento, salida coro, etc)<br>
> FALTAS_JUSTIFICADAS (alumno, fecha, evento)<br>
><br>
><br>
><br>
><br>
> Cardinalidad<br>
> TALLERES 1------1 JEFESTALLERES<br>
> TALLERES N------M ALUMNOS<br>
> CURSOS 1--------N ALUMNOS<br>
> PLANES 1--------N ALUMNOS<br>
> EVENTOS 1------1 FALTAS_JUSTIFICADAS<br>
><br>
><br>
> Normalizacion:<br>
><br>
><br>
> EVENTOS (id_evento, nombre) FALTAS_JUSTIFICADAS (id_falta_just,<br>
> id_evento, alumno, fecha )<br>
><br>
><br>
> PERIODOS (id_periodo, fecha_inc, fecha_fin) FERIADOS (id_feriado,<br>
> fecha, nombre)<br>
><br>
><br>
> JEFESTALLERES (id_jefe_taller, nombre, apellido, fecha_nac) TALLERES<br>
> (id_taller, id_jefe_taller, nombre )<br>
><br>
><br>
> CURSOS (id_curso, nombre) PLANES (id_plan, nombre, hora_por_dia)<br>
><br>
><br>
> TALLER_ALUMNO (id_taller_alumno, id_taller, id_alumno) Entidad que une<br>
> "alumnos" y "talleres"<br>
><br>
><br>
> ALUMNOS (id_alumno, nombre, apellido, fecha_nac, id_taller,<br>
> fecha_ingreso, id_plan, id_curso, alumno_activo)<br>
><br>
><br>
> ASISTENCIAS(id_asistencia, id_alumno, id_taller, id_plan,<br>
> hora_entrada, hora_salida, comentario)<br>
><br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Php-avanzado mailing list<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Blog: <a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</div></div></blockquote></div><br>