Ayuda ejercicio disparadores
Publicado por jorge (2 intervenciones) el 04/04/2016 10:14:43
Tengo que hacer esto:
Los profesores de programación quieren almacenar en una tabla (denominada notas) de una base de datos las prácticas y los exámenes que han realizado los alumnos.
En esta tabla tenemos los siguientes campos:
• Dni del alumno.
• Código del examen / práctica: será un código de la forma E02 (que significa el segundo examen) o P10 que será la pràctica10.
• Nota: Será un valor entero entre 0 y 10.
disparador:
Crea los disparadores necesarios para:
• Guardar automáticamente en una tabla (llamada notas_alumno) el dni del alumno, su media y un código de una letra indicando si en ese momento está aprobado (A) o suspendido (S). Para hacer la media total se pondera con un 75% la nota media de los exámenes y un 25% la nota media de las prácticas. Es necesario que las medias estén redondeadas a un decimal.
• Guardar en otra tabla (llamada notas_prueba) el código de la práctica o examen y la nota más alta obtenida por los alumnos. Esta tabla sólo tendrá dos campos: Código del examen / práctica y la nota (que será la máxima nota obtenida por un alumno).
Ten en cuenta que los disparadores se ejecutarán tanto para introducir nuevas notas, como para modificarlas en caso de revisión como de eliminarlas en caso de error.
Habrá que crear las tablas.
Los profesores de programación quieren almacenar en una tabla (denominada notas) de una base de datos las prácticas y los exámenes que han realizado los alumnos.
En esta tabla tenemos los siguientes campos:
• Dni del alumno.
• Código del examen / práctica: será un código de la forma E02 (que significa el segundo examen) o P10 que será la pràctica10.
• Nota: Será un valor entero entre 0 y 10.
disparador:
Crea los disparadores necesarios para:
• Guardar automáticamente en una tabla (llamada notas_alumno) el dni del alumno, su media y un código de una letra indicando si en ese momento está aprobado (A) o suspendido (S). Para hacer la media total se pondera con un 75% la nota media de los exámenes y un 25% la nota media de las prácticas. Es necesario que las medias estén redondeadas a un decimal.
• Guardar en otra tabla (llamada notas_prueba) el código de la práctica o examen y la nota más alta obtenida por los alumnos. Esta tabla sólo tendrá dos campos: Código del examen / práctica y la nota (que será la máxima nota obtenida por un alumno).
Ten en cuenta que los disparadores se ejecutarán tanto para introducir nuevas notas, como para modificarlas en caso de revisión como de eliminarlas en caso de error.
Habrá que crear las tablas.
Valora esta pregunta


0