Tabelle e flusso di processo: Distribuzioni Temporali:
Arpa Lombardia
12:13 11/07/2017	

Table of Contents
Modulo Distribuzioni Temporali: Flusso di processo 	 # 
Distribuzioni temporali: tabelle 	 # 

Modulo Distribuzioni Temporali: Flusso di processo

Distribuzioni temporali: tabelle
Questo modulo contiene le informazioni necessarie per ottenere la disaggregazione temporale delle emissioni presenti in TAB_OUTPUT rispettivamente a livello mensile, giornaliero e orario.
Consiste delle seguenti tabelle, tutte caratterizzate dal prefisso DT_:
ASSEGNA_PROFILI_ATT
ASSEGNA_PROFILI_MAC
ASSEGNA_PROFILI_SET
FONTI_PROFILI
FONTI_PROFILI_DESCR
PROFILI_MESE
PROFILI_GIORNO
PROFILI_ORA
TIPO_PROFILO
In aggiunta ci sono tre nuove  tabelle generali  create appositamente per questo nuovo modulo:
T_MESE
T_GIORNO
T_ORA
Le tabelle di output sono le seguenti:
Aggregate:
TAB_OUTPUT_MAC_INQ
TAB_OUTPUT_MAC_INQ_MESE
TAB_OUTPUT_MAC_INQ_GIORNO
TAB_OUTPUT_MAC_INQ_ORA
Di dettaglio:
TAB_OUTPUT_ATT_COMB
TAB_OUTPUT_ATT_COMB_MESE
TAB_OUTPUT_ATT_COMB_GIORNO
TAB_OUTPUT_ATT_COMB_ORA
 
DESCRIZIONE DELLE TABELLE
I coefficienti di distribuzione temporale mensile, giornaliera e oraria sono contenuti rispettivamente nelle tre tabelle PROFILI_MESE, PROFILI_GIORNO e PROFILI_ORA.
PROFILI_MESE
I campi di questa tabella sono:
ID_PROFILO_MESE è l’identificativo del profilo mensile di disaggregazione temporale.
FK_NUM_MESE è la foreign key del codice numerico del mese (intero crescente da 1 a 12). Corrisponde a NUM_MESE nella tabella T_MESE.
COEF_MESE è il coefficiente mensile della distribuzione temporale
Ogni profilo mensile consiste di 12 coefficienti, uno per ogni NUM_MESE. Essendo ogni profilo mensile identificato da un ID_PROFILO_MESE, il campo ID_PROFILO_MESE deve poter ammettere duplicati, ovvero non deve essere definito come chiave primaria.
PROFILI_GIORNO
I campi di questa tabella sono:
ID_PROFILO_GIORNO è l’identificativo del profilo giornaliero di disaggregazione temporale.
FK_NUM_GIORNO è la foreign key del codice numerico del giorno (intero crescente da 1 a 7). Corrisponde a NUM_GIORNO nella tabella T_GIORNO.
COEF_GIORNO è il coefficiente giornaliero della distribuzione temporale.
Ogni profilo mensile consiste di 7 coefficienti, uno per ogni NUM_GIORNO. Essendo ogni profilo giornaliero identificato da un ID_PROFILO_GIORNO, il campo ID_PROFILO_GIORNO deve poter ammettere duplicati, ovvero non deve essere definito come chiave primaria.
PROFILI_ORA
I campi di questa tabella sono:
ID_PROFILO_ORA è l’identificativo del profilo orario di disaggregazione temporale.
FK_NUM_ORA è la foreign key del codice numerico dell’ora (intero crescente da 0 a 23). Corrisponde a NUM_ORA nella tabella T_ORA.
COEF_ORA è il coefficiente orario della distribuzione temporale.
Ogni profilo mensile consiste di 24 coefficienti, uno per ogni NUM_ORA. Essendo ogni profilo orario identificato da un ID_PROFILO_ORA, il campo ID_PROFILO_ORA deve poter ammettere duplicati, ovvero non deve essere definito come chiave primaria.
T_MESE, T_GIORNO e T_ORA
Le descrizioni corrispondenti ai codici NUM_MESE, NUM_GIORNO e NUM_ORA (DESCR_MESE, DESCR_GIORNO e DESCR_ORA) si trovano rispettivamente nelle tabelle T_MESE, T_GIORNO e T_ORA. Per i mesi e per i giorni sono i nomi corrispondenti (Gennaio, Febbraio, ecc...; Lunedì, Martedì, ecc...), per le ore sono le fasce orarie (0-1, 1-2, 2-3, ecc...)
ASSEGNA_PROFILI_MAC
Questa tabella contiene le informazioni necessarie per il collegamento tra profili temporali, macrosettori Corinair e inquinanti.
I suoi campi sono:
ID_ASS_PROF_MAC
FK_CODICE_MACROSETTORE
FK_ID_INQ
FK_ID_PROFILO_GIORNO
FK_ID_PROFILO_MESE
FK_ID_PROFILO_ORA
ID_ASS_PROF_MAC è l’identificativo della distribuzione temporale per il macrosettore Corinair,
costituita dai tre profili di disaggregazione temporale: mensile, giornaliero e orario.
FK_CODICE_MACROSETTORE è la foreign key dell’identificativo del macrosettore Corinair. Corrisponde  a CODICE_MACROSETTORE nella tabella SNAP_MACROSETTORE.
FK_ID_INQ è la foreign key dell’identificativo dell’inquinante. Se per una stessa attività non sono definiti
profili diversi per almeno due inquinanti, il codice attribuito è 99 (inquinante generico). Corrisponde a ID_INQ nella tabella INQUINANTI.
FK_ID_PROFILO_MESE è la foreign key dell’identificativo del profilo mensile di disaggregazione
temporale. Per i record che definiscono un profilo mensile, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_MESE, altrimenti è uguale a 0.
FK_ID_PROFILO_GIORNO è la foreign key dell’identificativo del profilo giornaliero di disaggregazione
temporale. Per i record che definiscono un profilo giornaliero, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_GIORNO, altrimenti è uguale a 0.
FK_ID_PROFILO_ORA è la foreign key dell’identificativo del profilo orario di disaggregazione temporale.
Per i record che definiscono un profilo orario, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_ORA, altrimenti è uguale a 0.
ASSEGNA_PROFILI_SET
Questa tabella contiene le informazioni necessarie per il collegamento tra profili temporali, settori Corinair e inquinanti.
I suoi campi sono:
ID_ASS_PROF_SET
FK_ID_SETTORE
FK_ID_INQ
FK_ID_PROFILO_GIORNO
FK_ID_PROFILO_MESE
FK_ID_PROFILO_ORA
ID_ASS_PROF_SET è l’identificativo della distribuzione temporale per il settore Corinair, costituita dai
tre profili di disaggregazione temporale: mensile, giornaliero e orario.
FK_ID_SETTORE è la foreign key dell’identificativo del settore Corinair. Corrisponde a ID_SETTORE nella tabella SNAP_SETTORE.
FK_ID_INQ è la foreign key dell’identificativo dell’inquinante. Se per una stessa attività non sono definiti
profili diversi per almeno due inquinanti, il codice attribuito è 99 (inquinante generico). Corrisponde a ID_INQ nella tabella INQUINANTI.
FK_ID_PROFILO_MESE è la foreign key dell’identificativo del profilo mensile di disaggregazione
temporale. Per i record che definiscono un profilo mensile, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_MESE, altrimenti è uguale a 0.
FK_ID_PROFILO_GIORNO è la foreign key dell’identificativo del profilo giornaliero di disaggregazione
temporale. Per i record che definiscono un profilo giornaliero, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_GIORNO, altrimenti è uguale a 0.
FK_ID_PROFILO_ORA è la foreign key dell’identificativo del profilo orario di disaggregazione temporale.
Per i record che definiscono un profilo orario, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_ORA, altrimenti è uguale a 0. 
ASSEGNA_PROFILI_ATT
Questa tabella contiene le informazioni necessarie per il collegamento tra profili temporali, attività Corinair e inquinanti.
I suoi campi sono:
ID_ASS_PROF_ATT
FK_ID_ATTIVITA
FK_ID_INQ
FK_ID_PROFILO_GIORNO
FK_ID_PROFILO_MESE
FK_ID_PROFILO_ORA
ID_ASS_PROF_ATT è l’identificativo della distribuzione temporale per l’attività Corinair, costituita dai
tre profili di disaggregazione temporale: mensile, giornaliero e orario.
FK_ID_ATTIVITA è la foreign key dell’identificativo dell’attività Corinair. Corrisponde a ID_ATTIVITA
nella tabella SNAP_ATTIVITA.
FK_ID_INQ è la foreign key dell’identificativo dell’inquinante. Se per una stessa attività non sono definiti
profili diversi per almeno due inquinanti, il codice attribuito è 99 (inquinante generico). Corrisponde a ID_INQ nella tabella INQUINANTI.
FK_ID_PROFILO_MESE è la foreign key dell’identificativo del profilo mensile di disaggregazione
temporale. Per i record che definiscono un profilo mensile, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_MESE, altrimenti è uguale a 0.
FK_ID_PROFILO_GIORNO è la foreign key dell’identificativo del profilo giornaliero di disaggregazione
temporale. Per i record che definiscono un profilo giornaliero, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_GIORNO, altrimenti è uguale a 0.
FK_ID_PROFILO_ORA è la foreign key dell’identificativo del profilo orario di disaggregazione temporale.
Per i record che definiscono un profilo orario, questo identificativo deve corrispondere all’omonimo codice della tabella PROFILI_ORA, altrimenti è uguale a 0.
FONTI_PROFILI
Questa tabella serve ad associare i profili temporali alle fonti.
I suoi campi sono:
FK_ID_FONTE
REF_ID_PROFILO
FK_ID_TIPO_PROFILO
FK_ID_FONTE è la foreign key dell’identificativo della fonte del profilo temporale. Corrisponde a 
ID_FONTE nella tabella T_FONTI.
REF_ID_PROFILO è l’identificativo del profilo temporale; a seconda del valore di ID_TIPO_PROFILO ad
esso associato, corrisponde a ID_PROFILO_MESE, a ID_PROFILO_GIORNO o a ID_PROFILO ORA. Se ID_TIPO_PROFILO = 1 (mensile), ID_PROFILO è ID_PROFILO_MESE; se ID_TIPO_PROFILO = 2 (giornaliero), ID_PROFILO è ID_PROFILO_GIORNO; se ID_TIPO_PROFILO = 3 (orario), ID_PROFILO è ID_PROFILO ORA.
FK_ID_TIPO_PROFILO è la foreign key dell’identificativo del tipo di profilo (mensile, giornaliero,
oriario). Corrisponde a ID_TIPO_PROFILO nella tabella TIPO_PROFILO.
T_FONTI
Questa tabella, già esistente, è una tabella generale a tutti i moduli. Contiene le informazioni relative alle fonti dei profili temporali (per questo modulo), dei profili di speciazione e dei fattori di emissione.
I suoi campi sono:
ID_FONTE è l’identificativo della fonte del profilo temporale (del profilo di speciazione o del fattore di emissione).
RIF_FONTE  va cambiato in RIF_BIB_SINTETICO    è l’abbreviazione del riferimento bibliografico.
DESCR_FONTE  è un campo in cui inserire la descrizione dettagliata o altri commenti sulla fonte dei dati.
RIFERIMENTO_BIBLIOGRAFICO  (campo da aggiungere)   è il nome esteso del riferimento bibliografico.
TIPO_PROFILO
Questa tabella contiene le informazioni relative ai tipi di profili temporali.
I suoi campi sono:
ID_TIPO_PROFILO
NOME_PROFILO
ID_TIPO_PROFILO è l’identificativo del tipo di profilo
NOME_PROFILO è la descrizione del tipo di profilo (mensile, giornaliero, oriario)
 
Tabelle output
Dato il numero molto grande di dati e le difficoltà di gestione, le TAB_OUTPUT a livello mensile, giornaliero e orario non possono essere generate direttamente dalla TAB_OUTPUT in modo completo. Per questo motivo si rende necessario creare le tabelle con i risultati disaggregati temporalmente come risultato di specifiche richieste.
Per velocizzare le procedure di calcolo, queste elaborazioni vengono fatte a partire da TAB_OUTPUT parziali: 
TAB_OUTPUT_MAC_INQ per i risultati aggregati
TAB_OUTPUT_ATT_COMB per i risultati di dettaglio.
I  risultati aggregati  vengono scritti in:
TAB_OUTPUT_MAC_INQ
TAB_OUTPUT_MAC_INQ_MESE
TAB_OUTPUT_MAC_INQ_GIORNO
TAB_OUTPUT_MAC_INQ_ORA
I  risultati di dettaglio  vengono scritti in:
TAB_OUTPUT_ATT_COMB
TAB_OUTPUT_ATT_COMB_MESE
TAB_OUTPUT_ATT_COMB_GIORNO
TAB_OUTPUT_ATT_COMB_ORA.
E’ inoltre disponibile un  elenco scaricabile  delle tabelle presenti nel seguente modulo.
Manuale d’uso   Moduli di calcolo   Distribuzioni Temporali   Home INEMAR   Progetti INEMAR