sábado, 14 de junio de 2014

¿Bases de datos o relajo de datos?

Se supone que las bases de datos fueron creadas para simplificar la vida al utilizar millones de datos que sin ellas sería imposible hacer algo. Las consultas que se hacen arrojarán siempre los mismos resultados, excepto que haya cambios en los datos. También existe algo que se llama reporte y que al igual que las consultas, reflejan lo mismo si los datos no cambian. Hablando de reportes, si se observa que aparecen datos duplicados, es de esperarse que tras la corrección, el problema se corrija.

Pues bien, resulta que en un lugar X, los reportes R1, R2, R3 y R4 mostraban información repetida a partir de la misma consulta Q. El administrador fue notificado de la inconsistencia observando el R1. Si todo en la base de datos está bien diseñado, es de esperarse que R2, R3 y R4 se corrijan automáticamente. Lo interesante de esto es que la persona que reportó el problema en R1, era la única que tras la corrección veía todo bien, mientras que R2, R3 y R4 seguían teniendo datos repetidos.

Yo me pregunto: ¿acaso no en una base de datos, en la que al corregir los datos, todos los que la utilizan deberían ver lo mismo? ¿Será que cada reporte hace uso de consultas repetidas y accede de diferente forma a la base de datos? ¿Será que aún persisten los esquemas de tablas planas? ¿Será que los administradores no son en realidad administradores? ¿Será que ya de plano la flojera es tan fuerte y al extremo?

No entiendo, pero así funcionamos… ¡¡¡de milagro!!!

No hay comentarios:

Publicar un comentario