<div>Hola Leo! Te envio las correcciones. Reemplace el nombre de la entidad "CURSO" por "PROMOCION" nose si es la adecuada, si no, tirame unos nombres y la cambio.</div><div><br></div><div>Saludos!</div>
<div><br></div><div>Control de entrada y salida</div><div><br></div><div>Este sistema se realiza con el fin de optimizar el proceso de recoleccion, actualizacion y administracion de los datos de hora </div><div><br></div>
<div>de entrada y hora de salida de cada taller.</div><div>La realizacion de este sitema se basa en la creciente necesidad de gestionar la informacion desde cualquier pc en la intranet.</div><div>Los usuarios finales obtendran al usar este producto la ventaja de tener la informacion de las horas trabajadas en el momento </div>
<div><br></div><div>y lugar que se requiera por intermedio de una aplicacion web.</div><div><br></div><div>Requerimientos funcionales</div><div><br></div><div>1 - El sistema debe gestionar jefes.</div><div>2 - El sistema debe gestionar talleres con su jefe[1].</div>
<div>3 - El sistema debe gestionar planes.</div><div>4 - El sistema debe gestionar promocines</div><div>5 - El sistema debe registrar alumnos con sus talleres[2] , su plan[3], su promocion[4].</div><div>6 - El sistema debe modificar alumnos con sus talleres[2] , su plan[3], su promocion[4].</div>
<div>7 -  El sistema debe gestionar dias no laborables.</div><div>8 - El sistema debe gestionar periodos de tiempo.</div><div>9 - El sistema debe registrar asistencia de los alumnos.</div><div>10 - El sistema debe mostrar las horas trabajadas por alumno.</div>
<div>11 - El sistema debe gestionar eventos.</div><div>12 - El sistema debe registrar las faltas justificadas con su evento[10], por alumno.</div><div>13 - El sistema debe manejar promocion de un curso.</div><div><br></div>
<div>Requerimientos no funcionales</div><div><br></div><div>1 - El ingreso al sistema estara restringido por usuario y contraseña.</div><div><br></div><div>Diccionario</div><div><br></div><div>JEFESTALLERES (nombre, apellido, fecha_nac)</div>
<div>TALLERES (nombre, jefe)</div><div>PROMOCIONES (nombre) Nivel de secundario (Ej.1º,2º, 5°, pase, egresadoetc)</div><div>PLANES (nombre, hora_por_dia) Los alumnos cumplen horas independiente de los talleres que asisten.</div>
<div>PERIODOS (fecha_inc, fecha_fin) Fecha predefinida para una consulta (Ej. 01/02/211 - 30/05/2011)</div><div>FERIADOS (fecha,nombre) Dias que no se sumarian</div><div>ALUMNOS (nombre, apellido, fecha_nac, taller, fecha_ingreso, plan, curso, alumno_activo)</div>
<div>ASISTENCIAS (alumno, taller, plan, hora_entrada, hora_salida, comentario,)</div><div>EVENTOS (nombre) Nombre de la falta (Ej. campamento, salida coro, etc)</div><div>FALTAS_JUSTIFICADAS (alumno, fecha, evento)</div><div>
<br></div><div><br></div><div>Cardinalidad</div><div>TALLERES 1------1 JEFESTALLERES</div><div>TALLERES N------M ALUMNOS</div><div>CURSOS 1--------N ALUMNOS</div><div>PLANES 1--------N ALUMNOS</div><div>EVENTOS 1------1 FALTAS_JUSTIFICADAS</div>
<div><br></div><div>Normalizacion:</div><div><br></div><div>EVENTOS (id_evento, nombre)   FALTAS_JUSTIFICADAS (id_falta_just, nombre_evento, alumno, fecha )</div><div><br></div><div>PERIODOS (id_periodo, fecha_inc, fecha_fin)   FERIADOS (id_feriado, fecha, nombre)</div>
<div><br></div><div>JEFESTALLERES (id_jefe_taller, nombre, apellido, fecha_nac)  TALLERES (id_taller, id_jefe_taller, nombre )</div><div><br></div><div>PROMOCIONES  (id_curso, nombre)  PLANES (id_plan, nombre, hora_por_dia)</div>
<div><br></div><div>TALLER_ALUMNO (id_taller_alumno, id_taller, id_alumno) Entidad que une "alumnos" y "talleres"</div><div><br></div><div>ALUMNOS (id_alumno, nombre, apellido, fecha_nac, fecha_ingreso, id_plan, id_curso, alumno_activo)</div>
<div><br></div><div>ASISTENCIAS(id_asistencia, id_alumno, taller, nombre_plan, Horas_por_dia, hora_entrada, hora_salida, comentario)</div><br><div class="gmail_quote">El 25 de noviembre de 2011 22:16, 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>
El vie, 25-11-2011 a las 12:29 -0300, pablo beroiza escribió:<br>
<div class="im">> Hola Leo! Mando la normalización con los cambios que charlamos el<br>
> Jueves. Hay una cosa que no entendi con respecto a las promociones de<br>
> los alumnos, si había que ponerle un atributo mas a la entidad<br>
> "ALUMNO". Si me lo podes explicar lo hago.<br>
<br>
</div>        No era un atributo más al alumno. Lo que charlamos fue sobre<br>
generalizar (y ponerle un nombre más adecuado) a la tabla Cursos para<br>
que puedan contener 1ro, 2do, 3ro, 4to, 5to, Pase y Egresado, de manera<br>
tal de poder mantener el registro de las horas de los talleres incluso<br>
para alumnos que egresen o que cambien de escuela.<br>
<br>
        Pasando a la normalización, a la tabla Alumnos le sobra el campo<br>
id_taller: si es una relación N-M se almacena tal y como hiciste en una<br>
tabla aparte, ergo el campo no tiene sentido en la tabla Alumnos.<br>
<br>
        El resto se ve bien!<br>
<br>
        Con estos ajustes, la versión que viene debería ser la última!!<br>
<div><div class="h5"><br>
<br>
><br>
> Control de entrada y salida<br>
><br>
><br>
> Este sistema se realiza con el fin de optimizar el proceso de<br>
> recoleccion, actualizacion y administracion de los datos de hora de<br>
> entrada y hora de salida de cada taller.<br>
> La realizacion de este sitema se basa en la creciente necesidad de<br>
> gestionar la informacion desde cualquier pc en la intranet.<br>
> Los usuarios finales obtendran al usar este producto la ventaja de<br>
> tener la informacion de las horas trabajadas en el momento y lugar que<br>
> se requiera por intermedio de una aplicacion web.<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>
> nombre_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, taller, nombre_plan,<br>
> Horas_por_dia, hora_entrada, hora_salida, comentario)<br>
><br>
><br>
</div></div>> _______________________________________________<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>
<span class="HOEnZb"><font color="#888888"><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>
</font></span></blockquote></div><br>