ESP Platform

Documentación oficial

Engineering · architecture

Modelo de datos

Documentación asociada a AEOS 0.7.0Revisión 1Actualizado 14/07/2026 03:36:28 CESTstable

Modelo de datos

Firmware

firmware representa la ficha. firmware_segment conserva orden, nombre, offset y referencia a artifact. artifact posee SHA-256 único, ruta y tamaño. firmware_derived_artifact conserva resultados derivados como merged bin.

Backups

device_backup representa una captura aceptada. backup_artifact registra dump y ZIP. backup_region describe particiones. backup_capture_session controla subidas temporales. backup_restore_session registra restauraciones. backup_audit_log registra eventos operativos.

Integridad

Las claves foráneas eliminan relaciones al borrar una ficha, pero artifact usa restricción para impedir borrar contenido todavía referenciado. La deduplicación se apoya en unicidad SHA-256. Las migraciones Flyway V1 a V12 reflejan la evolución estable.

Datos fuera de PostgreSQL

Las tablas nunca contienen el cuerpo de firmware o dump. Guardan rutas, tamaño, checksum y estado. El archivo y su fila deben verificarse como una sola operación de servicio.

Información técnica del documento
Ruta lógica
architecture/database-model.md
Commit Git
a83cef9e1ee0c5b0b22662fe3493139d77c23570
SHA-256
6fdbc0287b0bd6ec99ef91dee003252d015dffc9a2c78adea704337ba274739e
Regeneración
scripts/build-documentation.sh