La verdadera decisión no es SQL o NoSQL, sino qué tipo de trabajo quieres que haga tu dato

Roberto MARCOS ESTÉVEZ

Hatched by Roberto MARCOS ESTÉVEZ

Jul 15, 2026

9 min read

91%

0

La pregunta que casi todos hacen al revés

Cuando una organización empieza a crecer, suele hacer la pregunta equivocada: ¿qué base de datos debemos usar? Parece una decisión técnica, pero en realidad encubre una decisión más profunda: ¿qué tipo de relación queremos tener con nuestros datos?

Porque los datos no solo se almacenan. También se identifican, se consultan, se transforman, se validan, se cruzan y, en muchos casos, se disputan. Una tabla relacional con una clave principal no solo guarda información estructurada. También impone una disciplina: cada entidad debe poder ser nombrada, distinguida y conectada con precisión. En cambio, un modelo de documentos, de clave valor, de familias de columnas o de grafos no está diciendo “soy menos serio”. Está diciendo algo más interesante: priorizo otra clase de organización del conocimiento.

La conversación, entonces, no es simplemente tecnológica. Es organizacional. Y ahí aparece la conexión con los roles del mundo de los datos: administradores de bases de datos, ingenieros de datos y analistas de datos no miran el mismo sistema con los mismos ojos. Cada uno ve un problema distinto. El primero se pregunta por la estabilidad. El segundo, por el movimiento. El tercero, por el sentido.

La elección de una base de datos revela menos sobre el volumen de datos que sobre el tipo de trabajo que la organización espera hacer con ellos.


Las bases de datos no compiten, obedecen a distintas formas de pensar

Durante años se ha vendido una falsa oposición entre relacional y NoSQL, como si una de las dos familias tuviera que derrotar a la otra. Pero esa oposición oculta una verdad más útil: cada modelo representa una teoría distinta sobre qué es un dato valioso.

En una base de datos relacional, la entidad tiene identidad. La clave principal no es un detalle técnico, es una filosofía. Dice: este cliente es este cliente, este pedido es este pedido, este pago es este pago, y ninguno debe confundirse con otro. La estructura relacional destaca cuando el mundo necesita consistencia, integridad y relaciones verificables. Es como una biblioteca donde cada libro tiene su ficha exacta, su ubicación precisa y su vínculo claro con autor, edición y tema.

NoSQL, en cambio, surge cuando la realidad no cabe cómodamente en una estructura rígida. Una base de datos de documentos permite que una orden, con sus líneas, su estado y sus metadatos, viva como una unidad coherente. Una base de datos de clave valor responde como un cajón con etiquetas: si sabes exactamente qué buscas, lo encuentras rápido. Una base de datos de familias de columnas puede ser ideal cuando el problema no es la forma fija, sino la escala y el patrón de acceso. Y una base de datos de grafos sobresale cuando las conexiones importan más que los elementos aislados, como en recomendaciones, fraude o redes sociales.

La clave es esta: no elegimos el modelo más avanzado, sino el más honesto respecto al comportamiento de los datos. Si el dato cambia con frecuencia, si su estructura evoluciona, si las relaciones son el verdadero protagonista, imponerle una forma demasiado rígida puede volverlo más frágil. Si, por el contrario, la organización necesita transacciones confiables, consistencia fuerte y reglas bien definidas, la flexibilidad excesiva puede convertirse en deuda técnica.

La madurez arquitectónica empieza cuando dejamos de preguntar “¿cuál es mejor?” y empezamos a preguntar “¿qué costo humano y operativo impone cada forma de modelar la realidad?”.


Tres roles, tres maneras de mirar el mismo sistema

Aquí está la conexión menos obvia, y probablemente la más importante: los modelos de datos y los roles de datos se reflejan mutuamente. No es casualidad que existan administradores de bases de datos, ingenieros de datos y analistas de datos. Cada rol representa una capa distinta de responsabilidad sobre el mismo territorio.

El administrador de bases de datos protege la continuidad. Su mundo está hecho de permisos, índices, rendimiento, disponibilidad, respaldo y recuperación. Ve la base de datos como un organismo que no puede permitirse fallar. Cuando piensa en una tabla relacional, una clave principal o una consulta compleja, no piensa primero en la elegancia, sino en si el sistema aguanta la presión.

El ingeniero de datos piensa en flujo. Su tarea es hacer que los datos lleguen limpios, confiables y útiles desde múltiples fuentes hasta un lugar donde puedan ser consumidos. Para este rol, la decisión entre relacional y NoSQL no es estética. Es logística. Un documento flexible puede facilitar la ingesta de eventos semiestructurados. Un esquema relacional puede ser indispensable cuando la transformación exige reglas fuertes. El ingeniero vive en el territorio de las tuberías, los procesos ETL o ELT y la calidad operacional del dato.

El analista de datos busca interpretación. Quiere descubrir patrones, explicar comportamientos, responder preguntas y apoyar decisiones. Su perspectiva empieza donde termina la infraestructura y se pregunta: ¿qué significa todo esto? El analista necesita modelos consistentes para evitar ambigüedades, pero también necesita suficiente riqueza semántica para no aplastar la realidad bajo un esquema demasiado simple.

Cada rol ama una cualidad distinta del dato: el DBA ama la confiabilidad, el ingeniero de datos ama la transitabilidad, el analista ama la legibilidad.

Esta tríada es útil porque revela que muchas discusiones sobre bases de datos son en realidad discusiones sobre prioridades humanas. Si una empresa no sabe quién cuidará el sistema, quién moverá el dato y quién lo convertirá en decisión, entonces tampoco sabrá qué tipo de base de datos necesita.


El error común: diseñar para la tabla y olvidar el viaje

Uno de los fallos más frecuentes en proyectos de datos es tratar el almacenamiento como si fuera el final del problema. Pero el dato no vive quieto. Nace en una transacción, en un formulario, en una API, en un sensor, en un clic. Luego viaja, cambia de forma, se combina con otros datos, se valida, se pierde contexto, se recupera contexto y finalmente se convierte en informe, alerta o decisión.

Por eso, una buena arquitectura de datos no se evalúa solo por su estructura interna, sino por su capacidad de acompañar el viaje del dato.

Imagina una tienda en línea. El pedido necesita integridad transaccional, porque no quieres cobrar dos veces ni perder una compra. El inventario necesita consistencia clara para evitar vender lo que no existe. Pero los eventos de navegación, los clics, el historial de búsqueda y las recomendaciones quizá se beneficien de una estructura más flexible, orientada a eventos o grafos, donde el interés está en patrones de comportamiento más que en registros perfectamente normalizados.

En ese escenario, una sola base de datos para todo suele ser una promesa seductora y peligrosa. Lo correcto no es imponer una única forma, sino asignar a cada dato el tipo de vida que merece. Algunos datos necesitan disciplina contable. Otros necesitan elasticidad narrativa. Otros necesitan velocidad de captura. El error aparece cuando tratamos todos como si tuvieran la misma misión.

Esto también explica por qué los equipos de datos sanos no se organizan alrededor de herramientas, sino alrededor de responsabilidades. El DBA garantiza que el sistema siga de pie. El ingeniero de datos garantiza que el dato llegue donde debe. El analista garantiza que el dato diga algo verdadero y útil.

Si falta uno de estos roles, la empresa no solo pierde eficiencia. Pierde una dimensión completa de pensamiento.


Un marco mental útil: identidad, forma y relación

Para tomar mejores decisiones, conviene abandonar la pregunta genérica sobre tecnología y reemplazarla por un marco más preciso. Piensa en tres preguntas:

  1. ¿El dato necesita identidad fuerte?
  2. ¿El dato necesita una forma fija o flexible?
  3. ¿El valor está en el objeto o en sus relaciones?

Si la identidad fuerte es crítica, como en clientes, pagos, cuentas o inventarios, el mundo relacional suele tener ventaja. La clave principal expresa exactamente esa necesidad: no basta con tener un dato, hay que saber cuál es y evitar duplicidades.

Si la forma cambia mucho, o si el dato llega como un conjunto anidado de atributos variables, un documento puede ser más natural. Por ejemplo, un perfil de usuario puede contener campos comunes y otros opcionales, que no justifican forzar una tabla enorme llena de nulos.

Si el valor depende de conexiones, entonces el grafo deja de ser una curiosidad y se vuelve una respuesta elegante. Una red de fraude no se entiende solo por nodos individuales, sino por patrones de interacción, proximidad y camino. Una recomendación no surge únicamente de lo que una persona compró, sino de cómo se conecta con otros comportamientos.

Este marco no elimina la complejidad, pero la ordena. Y lo más importante: ayuda a que los equipos hablen el mismo idioma. El administrador de bases de datos puede discutir consistencia e ინდices. El ingeniero de datos puede discutir esquemas y pipelines. El analista puede discutir semántica y utilidad. Pero todos pueden volver a las tres preguntas esenciales: identidad, forma y relación.

La mejor decisión técnica no es la que suena más sofisticada, sino la que reduce fricción entre el dato y el propósito.


Key Takeaways

  • No empieces por la tecnología, empieza por la misión del dato: identifica si necesitas identidad fuerte, flexibilidad de estructura o riqueza de relaciones.
  • Relaciona el modelo con el trabajo humano: el DBA cuida la estabilidad, el ingeniero de datos cuida el flujo y el analista cuida el significado.
  • NoSQL no significa ausencia de orden: significa que el orden se expresa de otra manera, por documento, por clave, por columna o por grafo.
  • No diseñes para un caso ideal, diseña para el viaje completo del dato: captura, transformación, almacenamiento, consulta y decisión.
  • Usa el modelo que mejor preserve la verdad operativa: el mejor sistema es el que hace más fácil hacer lo correcto y más difícil hacer lo incorrecto.

La decisión realmente importante

La conversación sobre bases de datos suele presentarse como una decisión de infraestructura, pero en el fondo es una decisión sobre epistemología práctica: cómo organiza una empresa aquello que cree saber. Una base relacional afirma que la claridad, la identidad y la consistencia son centrales. Una base NoSQL afirma que la realidad puede requerir flexibilidad, escala o conectividad antes que rigidez. Ninguna de estas posturas es absoluta. Cada una ilumina un aspecto distinto del mundo.

Lo mismo ocurre con los roles de datos. Un administrador de bases de datos, un ingeniero de datos y un analista no son solo puestos distintos. Son distintas respuestas a una misma pregunta: ¿cómo hacemos que la información sea confiable, utilizable y significativa?

Tal vez ahí está la idea más poderosa: las bases de datos no existen para guardar información, existen para permitir formas específicas de pensamiento y acción. Cuando eliges bien, no solo optimizas un sistema. Diseñas una manera de ver el negocio.

Y esa es la decisión que más importa. No si tu stack dice SQL o NoSQL. Sino si tu organización ha entendido qué clase de verdad necesita construir con sus datos, y quién será responsable de sostenerla.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣