[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