Nivel 2 · 04 de 14
El informe que entra a dos bases
El informe que entra a dos bases
Una universidad emite 11.000 informes de rendimiento por ciclo: uno por estudiante, más los consolidados que piden las cinco facultades y el ministerio.
Tres equipos. Calificaciones, que es dueño del acta. Inscripciones, que es dueño de quién cursa qué. E informes, que arma el reporte.
Cuando se armó informes, la forma más corta de conseguir los datos fue conectarse a las dos bases. Nadie discutió: eran dos cadenas de conexión en un archivo de configuración, y el reporte salió esa misma semana.
En marzo, calificaciones cambió el tipo de la columna de nota de entero a decimal, para poder registrar un 7,5. La migración duró cuatro minutos. Informes estuvo seis días truncando todas las notas al entero de abajo, y nadie lo notó hasta que un decano preguntó por qué su facultad había bajado el promedio. El equipo de calificaciones no hizo nada mal: cambió su propia tabla. El problema es que su tabla, sin que nadie lo firmara, era el contrato entre dos equipos.
Hay una segunda deuda, y esta tiene multa. La ley de datos académicos obliga a que el dueño del legajo pueda decir quién consultó una calificación y cuándo. Hoy hay dos lecturas por informe que el servicio de calificaciones ni sabe que existen.
Un dato más, por si cambia tu respuesta: lo que informes consulta es de ciclos cerrados. Nada de eso cambió en los últimos cuatro meses.
El equipo tiene 8 unidades operativas y hoy usa 7.
Rearmá el sistema para que ningún equipo lea dentro del almacenamiento de otro, y para que el informe siga teniendo la nota: pidiéndosela a su dueño o recibiéndola de él, pero nunca sacándosela.
Uso de IA: libre, pero tu respuesta tiene que decir, en tus palabras, qué se rompe cuando el dueño de un dato cambia la forma de su tabla y hay alguien leyéndola sin que él lo sepa.
- Presupuesto
- 8 unidades operativas
- Restricción
- informes de rendimiento emitidos por ciclo: al menos 11000 informes/ciclo
- Restricción
- capacidad operativa del equipo: como máximo 8 unidades operativas
Este ejercicio se resuelve arrastrando piezas en un lienzo, y eso pide una pantalla ancha y un puntero preciso. Acá podés leerlo entero. Abrilo desde una computadora para jugarlo.