Saltar al contenido
La Forja Ingeniería sin filtros

Nivel 2 · 04 de 14

El informe que entra a dos bases

Educación

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.

Recién salido del horno

La Forja acaba de salir

Es lo más nuevo del sitio, así que es donde es más probable que algo se rompa. Si algo no anda como esperabas, o simplemente no se entiende, contámelo: cada reporte la mejora.

¿No usás GitHub? Podés escribirme por mail. ¿Nada que decir todavía? Ver lo ya reportado.