Entidades de Pronóstico¶
Esta sección cubre las 2 entidades del dominio forecast_*.
Forecast¶
Representa una ejecución de pronóstico para un país, capturando la ejecución de los modelos de predicción climática.
| Columna | Tipo | Restricciones | Descripción |
|---|---|---|---|
| id | BigInteger | PK, Auto-increment | Identificador único |
| country_id | Integer | FK -> mng_country.id, NOT NULL | País para el pronóstico |
| run_date | Date | NOT NULL | Fecha de ejecución del pronóstico |
| enable | Boolean | Default: true | Flag de borrado suave |
| register | DateTime(tz) | NOT NULL | Marca de tiempo de creación |
| updated | DateTime(tz) | NOT NULL | Marca de tiempo de última actualización |
Relaciones: MngCountry (padre), ForecastAnalogue (hijos)
ForecastAnalogue¶
Datos análogos asociados con una ejecución de pronóstico. Almacena los años históricos más similares identificados mediante la coincidencia de índices climáticos.
| Columna | Tipo | Restricciones | Descripción |
|---|---|---|---|
| id | BigInteger | PK, Auto-increment | Identificador único |
| forecast_id | BigInteger | FK -> forecast.id, NOT NULL | Pronóstico padre |
| location_id | BigInteger | FK -> mng_location.id, NOT NULL | Ubicación |
| forecast_source | String(100) | NOT NULL | Modelo/sistema fuente |
| indices_used | String(255) | ONI, MEI, SOI, NAO usados | |
| year | Integer | NOT NULL | Año histórico coincidente |
| similarity_score | Float | NOT NULL | Métrica de similitud |
| rank | Integer | NOT NULL | Posición en el ranking |
Relaciones: Forecast (padre)