# Base de datos

El esquema está dividido en dominios:

- `org_*`: identidad, organizaciones, roles, permisos y auditoría.
- `billing_*`: planes, límites, suscripciones, consumos y pagos.
- `gene_*`: casos, personas, fuentes, documentos, evidencia y búsquedas.
- `geo_*`: lugares y nombres históricos.
- `research_*`: instituciones, portales, canales y cambios externos.
- `comm_*`: solicitudes y correspondencia.
- `ia_*`: proveedores, modelos, ejecuciones y revisión humana.
- `queue_*`: trabajos asíncronos.
- `api_*`: tokens y webhooks.
- `storage_*`: objetos y archivos.

## Regla de oro

Una persona no tiene un único campo “padre”, “fecha de nacimiento” o “domicilio” definitivo. Esos datos se representan como afirmaciones versionadas y evidencias vinculadas para conservar contradicciones.

## Instalación

- Automática: `php cli/geneacase.php install`.
- Manual: importar `database/GeneaCase_SCHEMA_COMPLETO.sql`.
- QA: ejecutar los archivos de `database/qa`.
