Saltar al contenido principal

Modelo de Datos

Distribución por base de datos

Reglas de distribución

Si...Va a...
El schema varía por tipo o tenantMongoDB
Estructura fija con JOINs frecuentesPostgreSQL
Archivo binarioMinIO
Requiere búsqueda full-textTypesense (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