Hola Giancarlo Laredo:
La idea es clara, lo que no me queda claro es qué es lo que intentaste hacer hacer o cuál es el problema...
En cuanto al cálculo del promedio, depende de cómo tienes organizados los datos, si en forma de registros o en forma de columnas, Si lo tienes en forma de columnas, es decir, algo como esto:
simplemente puedes utilizar la función de agrupación AVG, que te obtienes automáticamente el promedio...
en caso de tener los valores como columnas, es decir, un solo registro por alumno y sus 5 notas, haces el cálculo matemáticamente, es decir
Finalmente, ¿qué caso tiene que almacenes un promedio que puedes calcular en tu tabla?.
La normalización de BD's nos dice que si un campo puede ser calculado, entonces NO DEBE SER ALMACENADO EN LA BD'S, ya que sería un dato redundante... (sería algo así como querer preguntar la fecha de nacimiento de una persona y su vez preguntarle cuántos años tiene, si sabes la fecha de nacimiento, entonces puedes calcular la edad de la persona, no hay necesidad de preguntarla).
Otra desventaja de almacenar datos calculados, es que debes tener cuidado de mantener siempre la integridad de los datos, esto quiere decir que si en algún momento cambia una nota de algún alumno, entonces DEBES VOLVER A CALCULAR EL PROMEDIO Y TAMBIÉN ACTUALIZAR ESTE CAMPO.
Se entiende el problema?
Saludos
Leo.