Modelo de Datos
Distribución por base de datos
Reglas de distribución
| Si... | Va a... |
|---|---|
| El schema varía por tipo o tenant | MongoDB |
| Estructura fija con JOINs frecuentes | PostgreSQL |
| Archivo binario | MinIO |
| Requiere búsqueda full-text | Typesense (réplica) |
Document — Content-addressed storage
El campo _id de Document en MongoDB es el hash SHA-256 del contenido del
archivo, no un UUID generado. Esto permite deduplicación automática:
Dossier — Jerarquía
Los dossiers son jerárquicos: cada uno puede tener un parentId apuntando
a otro dossier. El campo path[] contiene todos los ancestros para queries
eficientes de árbol completo.
Cuenta Corriente #123
├── Depósito Enero 2026
│ ├── comprobante.pdf
│ └── recibo.pdf
└── Depósito Febrero 2026
└── comprobante.pdf