Primer parcial base de datos 2

Aplicación de Registro de Estudiantes: desarrollar una aplicacion que permita el registro de estudiantes y sus respectivas notas en varias materias, cuyos datos deben estar almacenados en una base de datos cumpliendo los siguientes requerimientos:

  • Cada estudiante debe tener un registro unico con un numero de identificacion, nombre completo, fecha de nacimiento y carrera a la que pertenece.
  • Cada materia debe contar con un codigo, nombre y numero de creditos.
  • Cada estudiante puede estar inscrito en varias materias y tener una lista de notas para cada materia.

La aplicacion debe permitir al usuario las siguientes operaciones:

  • Registrar un nuevo estudiante junto con sus materias inscritas y notas asociadas,
  • Ver la lista de estudiantes registrados
  • Ver las materias en las que esta inscrito un estudiante especifico.
  • Calcular el promedio de notas de un estudiante en una materia especifica.
  • Actualizar la información de un estudiante o de una materia.
  • Eliminar un estudiante o una materia de la base de datos.

La aplicación debe permitir el registro de usuarios, materias y notas. debe contar con una interfaz que muestre la lista de usuarios, una vez seleccionado un usuario, deberá haber una opcion para ver las materias que tiene inscrito el alumno, junto al total de notas de cada materia. en el caso de la lista de materias, deberá existir una opción para poder generar la lista de inscritos.

Entrega: la presentacion de aplicacion junto al codigo fuente de la aplicacion y el script de la base de datos.