Problema y objetivos

Problema

Una estructura NoSQL puede contener tipos distintos para el mismo atributo, campos ausentes, valores nulos y formas anidadas incompatibles. La flexibilidad del motor no informa por sí sola qué consultas, validaciones o datos quedarían afectados por una evolución.

Objetivo general

Desarrollar y validar una herramienta multimotor que analice preventivamente cambios estructurales sobre bases NoSQL con información existente, identificando incompatibilidades, impacto, riesgo y recomendaciones antes de ejecutar una migración.

Objetivos verificables

  1. Normalizar información de MongoDB, CouchDB y Cassandra mediante adaptadores.
  2. Analizar como mínimo diez tipos de modificación.
  3. Implementar al menos quince reglas explicables.
  4. Calcular total, afectados y porcentaje con denominador explícito.
  5. Clasificar BAJO, MEDIO, ALTO y CRÍTICO, con resultado agregado.
  6. Mantener el flujo preventivo sin operaciones de escritura.
  7. Validar 50 escenarios, incluidos 10 de riesgo alto/crítico.