¿Cuáles son los tipos de bases de datos y cuál debo elegir?

Modelos de bases de datos · En inglés: Database models · Datos e IA

La respuesta corta

Los modelos más comunes son el relacional (tablas conectadas), el de documentos, el de clave y valor, el de columnas y el de grafos. Se escoge según qué preguntas le vas a hacer a los datos y qué tanto cambian.

Cinco formas de ordenar los datosTablasDocumentosClave-valorColumnasGrafoSe escoge según las preguntas que harásy qué tanto cambian los datos
Los modelos de bases de datos son cinco formas de ordenar lo mismo: se escoge según tus preguntas.
Explicado con calma

¿Cuáles son los tipos de modelos de bases de datos y cuál conviene en cada caso?

Un modelo de base de datos es la forma en que se organiza la información por dentro. El relacional usa tablas conectadas y sirve para casi todo lo de un negocio: clientes, pedidos, inventario. El de documentos guarda fichas flexibles. El de clave y valor es un diccionario ultrarrápido, ideal para guardar sesiones o datos temporales. El de columnas está pensado para analizar enormes cantidades de datos. Y el de grafos guarda conexiones, útil para recomendaciones o redes.

No hay un modelo que sirva para todo. Muchos sistemas reales combinan varios: una base relacional para los pedidos, un almacén clave y valor para acelerar lo que se consulta mucho, y una bodega de columnas para los reportes. La pregunta para escoger no es cuál es la más moderna, sino qué preguntas vas a hacerle a tus datos y qué tan seguido van a cambiar.

Por qué le importa a tu negocio

El modelo marca lo fácil y lo difícil que será después sacar información. Una mala elección se paga cada día en lentitud y en parches; una buena hace que el sistema crezca sin dramas.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Una tienda en línea nueva

Para clientes, productos y pedidos escoge un modelo relacional, porque todo se conecta entre sí y las reglas importan. Es lo más sencillo y probado para empezar.

En grande

Una empresa con tienda, reportes y recomendaciones

Usa un modelo relacional para los pedidos, uno de clave y valor para acelerar lo más consultado y una bodega de columnas para los reportes grandes. Cada modelo hace lo que mejor sabe.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Quieres recomendar a un cliente "personas que compraron esto también compraron aquello". ¿Qué modelo se lleva bien con las conexiones?

A jugar

Aprende jugando

Memoria

Memoria: el viaje de un dato

Siguiente en la ruta · paso 4 de 14¿Qué es un esquema estrella?
El juego de este término

Memoria: el viaje de un dato

También se le dice

Database models

¿Conoces a alguien a quien le sirva esto?