# Modelo propuesto
El PDF contiene una lista de identidad, no DDL. Estos campos deben confirmarse con el responsable institucional.

```mermaid
erDiagram
 programa ||--o{ egresado : agrupa
 egresado ||--o{ seguimiento : recibe
 campania ||--o{ seguimiento : organiza
 seguimiento ||--o| encuesta : documenta
 egresado ||--o{ empleo : registra
 empresa ||--o{ empleo : ofrece
 egresado ||--o{ capacitacion : realiza
 usuario ||--o{ auditoria : modifica
```

`intento_acceso` guarda temporalmente hash de IP, número de intentos y comienzo de ventana; no tiene FK. Programa, egresado, empresa, campaña, usuario, seguimiento, empleo, capacitación y encuesta usan version para detectar cambios simultáneos. Todas las FK restringen borrado. Campos completos y longitudes en database/schema.sql.

## Proceso
Registro y autorización del egresado → planificación y activación de campaña → intento de contacto → registro de situación y acuerdos → historial laboral/formación/encuesta → próximo contacto o cierre → cierre de campaña → emisión de ficha e informes.

Estados son clasificaciones editables, sujetas a validaciones; no hay un motor de transiciones irreversible. Las correcciones quedan anotadas como Actualizar en auditoría. No incluye estadísticas regulatorias ni reglas de facturación UBL, que no corresponden al seguimiento de egresados.
