concepto · intermedio · 2 min de lectura
Base de Datos Documental
Una base de datos documental almacena datos como documentos —típicamente JSON o BSON—, donde cada documento es autónomo y puede tener una estructura distinta, ideal para datos semi-estructurados.
No requiere conocimientos previos.
Alcance en breve
Cubre
- Base de Datos Documental as a concept
No cubre
- implementation details
Supone
- The reader understands relevant fundamentals.
Resumen
Las bases de datos documentales —MongoDB, CouchDB, Firestore— almacenan datos como documentos, usualmente en formato JSON o BSON. Cada documento es una unidad autocontenida que puede tener campos anidados, arrays y estructuras jerárquicas sin necesidad de normalizar en múltiples tablas.
La gran diferencia con SQL es la ausencia de esquema rígido: dos documentos en la misma colección pueden tener campos distintos. Eso da flexibilidad para evolucionar el modelo de datos sin migraciones, pero traslada la validación a la capa de aplicación.
Alcance y supuestos
Cubre bases documentales como categoría NoSQL, el modelo de documentos embebidos vs referenciados, y casos de uso. Asume familiaridad con JSON y bases de datos.
Modelo mental
Un archivador con carpetas colgantes. Cada carpeta —documento— contiene toda la información de un trámite: formularios, notas, adjuntos. No necesitás buscar en 5 carpetas distintas para reconstruir el expediente. Pero si dos trámites comparten un mismo adjunto, tenés que decidir si lo fotocopiás —embebido— o ponés una nota de referencia —referencia—.
Uso práctico
- ✅ Catálogos, perfiles de usuario, contenido CMS, logs.
- ❌ Datos altamente relacionales con muchos JOINs.
Ejemplo trabajado: modelar un blog en MongoDB
Un documento post contiene título, contenido, autor embebido —{name, avatar}— y array de comentarios embebidos. Leer un post con sus comentarios es una sola operación, sin JOINs. Si los comentarios crecen ilimitadamente, se modelan como colección separada con referencia.
Evidencia
- MongoDB es la base documental más popular. Su modelo de aggregación pipeline permite queries complejas sobre documentos.
Fuentes citadas
- Wikipedia, CAP theorem (Síntesis, 21-07-2026)