Sobre este proyecto
it-programming / web-development
Abierto
Problemática
Se tiene que mantener la base de datos de un colegio.
Se necesita ingresar las información de los alumnos, su código, nombre, curso al que pertenece, fono, dirección y promedio de notas. De cada curso interesa el código, denominación y cantidad de alumnos que tiene. Además se debe contar con el ingreso de las asignaturas, de las cuales interesa el codigo, nombre y curso al que pertenece (una asignatura pertenece solamente a un curso).
Cada asignatura tiene evaluaciones, de ellas interesa la asignatura a la que pertenece, el alumno que la rindió y la nota obtenida.
Requerimientos
1. Realizar los triggers necesarios que permita mantener actualizado el total de alumnos de cada curso en la tabla curso. Se debe comprobar que cada curso no puede tener más de 20 alumnos matriculados, en caso de no cumplir se debe abortar la transacción.
(Un alumno puede ingresar al curso, se puede retirar del colegio o se puede cambiar de curso)
2. Realizar los triggers necesarios para mantener actualizada la nota promedio del alumno
(promedio de todas las pruebas en todas las asignaturas).
3. Realizar un procedimientos almacenado que permita ingresar la nota a un alumno, debe recibir por parámetro el código del alumno, el código de asignatura y la nota. Se debe validar que la nota ingresada este entre 1 y 7, en caso de ser menor a 1, ingresar un 1, en caso de ser superior a 7, ingresar un 7.
4. Realizar un procedimiento almacenado que permita generar un reporte con todos los alumnos de un curso que tengan nota inferior al promedio del curso.
5. Realizar un procedimiento almacenado que permita generar un reporte con todos los cursos que tengan promedio rojo en una asignatura dado el nombre (se puede repetir el nombre en varios cursos, pero tendrán códigos diferentes).
6. Implementar un procedimiento almacenado y un trigger extra, que sea de utilidad para el sistema. Se evaluará la utilidad prestada y el manejo de información. Debe utilizar alguna tabla agregada al sistema (por ejemplo Apoderados, Efemérides, Talleres, Academias, etc)
Consideraciones
• El taller debe ser realizado en grupos de hasta 2 personas o de forma individual.
• Se debe entregar un archivo con la creación de la BD, el ingreso de información y los triggers y procedimientos .
• La fecha de entrega es el 25 de Junio en horario de clases.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias