[Php-avanzado] Nomalizacion

pablo beroiza beroiza.pablo en gmail.com
Mie Nov 23 15:04:37 ART 2011


Leo: Aca lo envio con las correcciones.

Requerimientos funcionales

1 - El sistema debe gestionar jefes.
2 - El sistema debe gestionar talleres con su jefe[1].
3 - El sistema debe gestionar planes.
4 - El sistema debe gestionar cursos.
5 - El sistema debe registrar alumnos con sus talleres[2] , su plan[3], su
curso[4].
6 - El sistema debe modificar alumnos con sus talleres[2] , su plan[3], su
curso[4].
7 -  El sistema debe gestionar dias no laborables.
8 - El sistema debe gestionar periodos de tiempo.
9 - El sistema debe registrar asistencia de los alumnos.
10 - El sistema debe mostrar las horas trabajadas por alumno.
11 - El sistema debe gestionar eventos.
12 - El sistema debe registrar las faltas justificadas con su evento[10],
por alumno.
13 - El sistema debe manejar promocion de un curso.

Requerimientos no funcionales

1 - El ingreso al sistema estara restringido por usuario y contraseña.

Diccionario

JEFESTALLERES(nombre, apellido, fecha_nac)
TALLERES(nombre, jefe)
CURSOS(nombre) Nivel de secundario (Ej.1º,2º, etc)
PLANES(nombre, hora_por_dia) Los alumnos cumplen horas independiente de los
talleres que asisten.
PERIODOS(fecha_inc, fecha_fin) Fecha predefinida para una consulta (Ej.
01/02/211 - 30/05/2011)
FERIADOS(fecha,nombre) Dias que no se sumarian
ALUMNOS(nombre, apellido, fecha_nac, taller, fecha_ingreso, plan, curso,
alumno_activo)
ASISTENCIAS(alumno, taller, plan, hora_entrada, hora_salida, comentario)
EVENTOS (nombre) Nombre de la falta (Ej. campamento, salida coro, etc)
FALTAS_JUSTIFICADAS (alumno, fecha, evento)


Cardinalidad
TALLERES 1------1 JEFESTALLERES
TALLERES N------M ALUMNOS
CURSOS 1--------N ALUMNOS
PLANES 1--------N ALUMNOS
EVENTOS 1------1 FALTAS_JUSTIFICADAS

Normalizacion:

EVENTOS (id_evento, nombre)   FALTAS_JUSTIFICADAS (id_falta_just,
id_evento, alumno, fecha )

PERIODOS (id_periodo, fecha_inc, fecha_fin)   FERIADOS (id_feriado, fecha,
nombre)

JEFESTALLERES (id_jefe_taller, nombre, apellido, fecha_nac)  TALLERES
(id_taller, id_jefe_taller, nombre )

CURSOS  (id_curso, nombre)  PLANES (id_plan, nombre, hora_por_dia)

TALLER_ALUMNO (id_taller_alumno, id_taller, id_alumno) Entidad que une
"alumnos" y "talleres"

ALUMNOS (id_alumno, nombre, apellido, fecha_nac, id_taller, fecha_ingreso,
id_plan, id_curso, alumno_activo)

ASISTENCIAS(id_asistencia, id_alumno, id_taller, id_plan, hora_entrada,
hora_salida, comentario)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111123/2a2a4db9/attachment.html>


Más información sobre la lista de distribución Php-avanzado