[Php-avanzado] SRS V4 y Base Datos Normalizada 2V

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Dic 7 01:37:01 ART 2012


Hola Cesar,

	yo veo bien la normalización en el contexto de tu SRS.

	Pensando en el problema, me parece que sería valioso que los Alumnos
tengan un "número de matrícula".
	Si te parece interesante o útil agregarlo, lo único que tenés que
determinar si el "número de matrícula" se determina por la institución,
o si es por cada inscripción a una Carrera.

	Si lo agregás, extendé la SRS y agregalo a la normalización.

	Yo igual guardo esta normalización para futura referencia, porque como
te decía, así como está es consistente par su SRS.

	Buen trabajo!

	Seguí adelante con el proyecto.


El jue, 06-12-2012 a las 23:43 -0300, CesarMM andrada escribió:
> -Descripción
> 
> Se necesita tener un Registro de las Cursadas, de los alumnos y
> profesores de un instituto,  los profesores organizan en que horario
> pueden dictar la materia y luego la registran en la cursada, luego el
> alumno se inscribe en la cursada con la materia que quiere cursar, se
> registra también la nota del alumno que se saco en la cursada. Los
> alumnos una vez ingresados al instituto se registra en que asignatura
> se inscribió.
> 
>  
> 
> -Sistema de Registro de Cursadas.
> 
> 
> *Requerimientos Funcionales
> 
> 
> 1. El Sistema debe Gestionar Carreras.
> 
> 2. El Sistema debe Gestionar Materias con su Carrera [1].
> 
> 3. El Sistema debe Mostrar las Localidades.
> 
> 4. El Sistema debe Gestionar Alumnos con su Localidad [3].
> 
> 5. El Sistema debe Registrar y Mostrar las Inscripciones con su Alumno
> [4] y Carrera [1].
> 
> 6. El Sistema debe Gestionar Profesores son su Localidad [3].
> 
> 7. El Sistema debe Gestionar las Cursadas con su Profesor [6] y
> Materia [2].
> 
> 8. El Sistema debe Gestionar las Inscripciones de las Cursadas con su
> Alumno [4] y su Cursada [7] que dicta el Profesor.
> 
> 9. El Sistema debe Registrar y Mostrar las Planificaciones de
> Evaluaciones de la Cursada [7], con su Profesor [6] y Materia [2].
> 
> 9.1. El Sistema debe Mostrar los Exámenes de la Cursada [7], con la
> fecha, hora, Profesor [6] y Materia [2].
> 
> 10. El Sistema debe Registrar y Mostrar las Notas de Exámenes [9], con
> su Alumno [4], Profesor [6] y Materia [2]. 
> 
> 
> *Requerimientos No Funcionales
> 
> 
> 1. El Sistema debe ser Web.
> 
> 2. El Sistema debe pedir un login.
> 
>             2.1. El Sistema debe tener permisos para dar de alta
> alumnos y profesores y realizar la gestión de cursos. 
> 
> 3. El Motor que se usa para almacenar los datos debe ser MySQL.
> 
>  
> 
> *Diccionario
> 
> Carreras: nombre.
> 
> Materias: nombre, Carrera.
> 
> Localidades: Nombre, Código Postal.
> 
> Alumnos: documento, nombre, apellido, fecha de nacimiento, dirección,
> teléfono, mail, Localidad.
> 
> Profesores: matricula, nombre, apellido, dirección, teléfono, mail,
> Localidad.
> 
> Inscripciones: Fecha de Inscripción, Alumno, Carreras.
> 
> Cursadas de Profesores: días (“lunes, martes, miércoles, jueves,
> viernes”), horario de inicio, horario finalizado, Profesor, Materia.
> 
> Cursadas de Alumnos: Cursada del Profesor, Alumno.
> 
> Planificaciones de Evaluación: fecha, hora, Tipo de Evaluación,
> Cursada de Profesor.
> 
> Registros de Notas: Nota, Alumno, Profesor, Materia.
> 
> 
> 
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> Bases Datos Registros de Cursadas
> 
> -Carreras: #id, nombre.
> 
> -Materias: #id, nombre, id_carrera.
> 
> -Localidad: #id, Código Postal, nombre.
> 
> -Alumnos: #id, DNI, Apellido, Nombre, fecha de nacimiento, Dirección,
>  Teléfono, E-mail, id_Localidad.
> 
> -Profesores: #id, matricula, Apellido, Nombre, Dirección, Teléfono,
> E-mail, id_Localidad.
> 
> -Inscripciones #id, fecha, id_Alumno, alumno_nombre, alumno_apellido,
> alumno_dni, id_Carrera, Carreras_nombre.
> 
> -Días: #id, día.
> 
> -Cursadas Profesores: #id, id_día, horario inicio, horario finalizado,
> id_Materia, id_Profesor.
> 
> -Cursadas Alumnos: #id, id_Cursada_Profesor, id_Alumno.
> 
> -Tipos Evaluaciones: #id, descripción.
> 
> -Planificaciones Evaluaciones: #id, fecha y hora, id_Tipo_Evaluacion,
> id_Cursadas_Profesor.
> 
> -Registros de Notas: #id, Nota, id_Planificaciones_Evaluacion,
> id_Cursada_Alumno
> Materia_nombre, Profesor_apellido, Profesor_nombre, Alumno_apellido,
> Alumno_nombre, Alumno_dni.
> 
> BD de Login
> 
> -Usuario:#id, nombre, clave.
> 
> 
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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