SISTRIE Project
The main goal of the European Union is the full economic, social and
political integration of its member states and its citizens. From this point of
view, and in order to harmonize the European configuration, the Union
launches programmes financing innovative projects of special European
interest and value. These projects, being Sistrie one of them, have a
supranational perspective and pursue cooperation among the states.
The steady integration process has been successful in fostering the internal
market and the Economical and Monetary Union by means of a single
currency (Euro). Further integration will therefore demand precise statistical
and information sharing tools in order to support effective decision making
and socioeconomic harmonization.
The SISTRIE project consists of developing a conceptual design for multidimensional data-bases for statistical information systems in European
regions. Regions which could provide experience in developing models for
their community or regions which plan to develop a new information system
using the defined model as a base will participate in the project.
FINALITA’
DELL’INTERVENTO
Descrivere il processo di costruzione di un
dataWarehous basato su un modello
multidimensionale con strutture OLAP.
•Dati utilizzati:
CENSIMENTO DELL’AGRICOLTURA
•Strumenti software:
ORACLE SUIT
CENNI SUGLI EQUIVALENTI IMPLEMENTATIVI
REALIZZATI CON SAS
5° CENSIMENTO GENERALE
DELL’AGRICOLTURA
22 OTTOBRE 2000
1.
2.
3.
4.
5.
6.
7.
8.
9.
NOTIZIE GENERALI SULL’AZIENDA
UTILIZZAZIONE DEI TERRENI
LA VITE
IRRIGAZIONE, ABITAZIONI, FABBRICATI RURALI E
IMPIANTI
ALLEVAMENTI E LATTE
MEZZI MECCANICI
LAVORO
ALTRO (AGRICOLTURA BIOLOGICA, PRODUZIONE
DI QUALITA’…)
UBICAZIONE DEI TERRENI E DEGLI ALLEVAMENTI
COSTRUZIONE DELLLE STRUTTURE DATI
PIANO DI CARICAMENTO
Start
Dati
contenuti
nei file di
testo.
Estrazione e
caricamento
(WareHouseBuilder)
Tabelle su Oracle
nell’area ETL
Tabelle su
Oracle
nell’area
ETL
Tipizzazione/LookUp
(WareHouseBuilder o
PL/SQL)
Tabelle su Oracle
nell’area SA
Tabelle su
Oracle
nell’area SA
Trasformazione,
Cleaning e
Validazione
Tabelle su Oracle
nell’area DWH
Datawarehouse
Aggiornato
CARICAMENTO
Mapping WareHouseBuilder
CARICAMENTO
Esempio di Script SQL Loader
TIPIZZAZIONE E LOOKUP
Mapping WareHouseBuilder
TIPIZZAZIONE E LOOKUP
Esempio di package PL/SQL
TRASFORMAZIONE, CLEANING
E VALIDAZIONE
Mapping WareHouseBuilder
Procedure PL/SQL
Schema E-R della sezione di
DataWareHouse relativa ai censimenti
GEO_COMUNI
ID: NUMBER(11)
CA00_AZIENDE
ID: NUMBER(11)
CODICE_AZIENDA: VARCHAR2(100)
DENOMINAZIONE: VARCHAR2(100)
ID_COMUNE: NUMBER(11)
CA00_VITE
ID: NUMBER(11)
ID_AZIENDA: NUMBER(11)
ID_CODICE_VITIGNO: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_ANNO_MESE: NUMBER(11)
SUP: NUMBER(15,3)
CA00_RISPOSTE_STD
ID: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_AZIENDA: NUMBER(11)
VAL1: NUMBER(15,5)
VAL2: NUMBER(15,5)
VAL3: NUMBER(15,5)
VAL4: NUMBER(15,5)
VAL5: NUMBER(15,5)
VAL6: NUMBER(15,5)
VAL7: NUMBER(15,5)
VAL8: NUMBER(15,5)
VAL9: NUMBER(15,5)
CA_ANNI_MESI
ID: NUMBER(11)
PERIODO: VARCHAR2(255)
DECENNIO: VARCHAR2(255)
CA_CODICI_UNIFICATI
ID: NUMBER(11)
ID_1990: NUMBER(11)
ID_2000: NUMBER(11)
CA_CODICI
ID: NUMBER(11)
CA90_VITE
ID: NUMBER(11)
CA_CODICI_VITIGNI
ID: NUMBER(11)
CODICE: VARCHAR2(10)
DESCRIZIONE: VARCHAR2(255)
CODICE_ESTESO: VARCHAR2(10)
CODICE_BASE: VARCHAR2(10)
R1: VARCHAR2(255)
R2: VARCHAR2(255)
R3: VARCHAR2(255)
R4: VARCHAR2(255)
R5: VARCHAR2(255)
R6: VARCHAR2(255)
R7: VARCHAR2(255)
TESTO1: VARCHAR2(255)
TESTO2: VARCHAR2(255)
ID_AZIENDA: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_CODICE_VITIGNO: NUMBER(11)
ID_ANNO_MESE: NUMBER(11)
SUP_E: NUMBER(15,3)
SUP_A: NUMBER(15,3)
ANNO: NUMBER(4)
SEZIONE: VARCHAR2(255)
COD_LIV1: NUMBER(4)
DESC_LIV1: VARCHAR2(255)
COD_LIV2: NUMBER(4)
DESC_LIV2: VARCHAR2(255)
COD_LIV3: NUMBER(4)
DESC_LIV3: VARCHAR2(255)
COD_LIV4: NUMBER(4)
DESC_LIV4: VARCHAR2(255)
R1: VARCHAR2(255)
R2: VARCHAR2(255)
R3: VARCHAR2(255)
R4: VARCHAR2(255)
R5: VARCHAR2(255)
R6: VARCHAR2(255)
R7: VARCHAR2(255)
R8: VARCHAR2(255)
R9: VARCHAR2(255)
CA90_TERRITORIALIZZAZIONE
ID: NUMBER(11)
CA90_RISPOSTE_STD
ID: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_AZIENDA: NUMBER(11)
VAL1: NUMBER(15,5)
VAL2: NUMBER(15,5)
VAL3: NUMBER(15,5)
VAL4: NUMBER(15,5)
VAL5: NUMBER(15,5)
VAL6: NUMBER(15,5)
VAL7: NUMBER(15,5)
VAL8: NUMBER(15,5)
VAL9: NUMBER(15,5)
ID_AZIENDA: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_COMUNE: NUMBER(11)
VAL1: NUMBER(15,3)
VAL2: NUMBER(15,3)
CA90_AZIENDE
ID: NUMBER(11)
ID_COMUNE: NUMBER(11)
SEZ: VARCHAR2(10)
NQUE: VARCHAR2(10)
COD_RIL: VARCHAR2(10)
ID_COMUNE_PRINC: NUMBER(11)
AM: NUMBER(11)
CODICE_AZIENDA: VARCHAR2(255)
CA90_FRAMMENTAZIONE
ID: NUMBER(11)
ID_AZIENDA: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_COMUNE: NUMBER(11)
SUP_E: NUMBER(15,3)
SUP_A: NUMBER(15,3)
OLAP


Verifica delle performance
CREAZIONE Strutture OLAP
 I DATA MART
Diagramma di contesto del DataMart
sul numero di capi degli Allevamenti
GEO_ABRU_FULL
ID_COMUNE: NUMBER(11)
CODICE_COMUNE: VARCHAR2(20)
CODICE_REGIONE: VARCHAR2(20)
NOME_REGIONE: VARCHAR2(255)
CODICE_PROVINCIA: VARCHAR2(20)
SIGLA_PROVINCIA: VARCHAR2(20)
NOME_PROVINCIA: VARCHAR2(255)
NOME_COMUNE: VARCHAR2(255)
CODICE_COMU_MONT: VARCHAR2(20)
NOME_COMU_MONT: VARCHAR2(255)
CODICE_ASL: VARCHAR2(20)
NOME_ASL: VARCHAR2(255)
CODICE_DIST_SCOL: VARCHAR2(20)
NOME_DIST_SCOL: VARCHAR2(255)
CODICE_UNIT_TERR_AGRI: VARCHAR2(20)
NOME_UNIT_TERR_AGRI: VARCHAR2(255)
CODICE_REGI_AGRA: VARCHAR2(20)
NOME_REGI_AGRA: VARCHAR2(255)
CA_ALLEVAMENTI_CAPI
ID_COMUNE: NUMBER(11)
ANNO: NUMBER(4)
ID_COD: NUMBER(11)
SEZIONE: VARCHAR2(255)
COD_LIV1: NUMBER(4)
DESC_LIV1: VARCHAR2(255)
COD_LIV2: NUMBER(4)
DESC_LIV2: VARCHAR2(255)
COD_LIV3: NUMBER(4)
DESC_LIV3: VARCHAR2(255)
COD_LIV4: NUMBER(4)
DESC_LIV4: VARCHAR2(255)
R1: VARCHAR2(255)
R2: VARCHAR2(255)
R3: VARCHAR2(255)
R4: VARCHAR2(255)
R5: VARCHAR2(255)
R6: VARCHAR2(255)
R7: VARCHAR2(255)
R8: VARCHAR2(255)
R9: VARCHAR2(255)
ID_RISP: NUMBER(11)
ID_CODICE: NUMBER(11)
ID_AZIENDA: NUMBER(11)
CAPI: NUMBER(15,5)
CRO_ANNI
ANNO: NUMBER(4)
LUSTRO: VARCHAR2(255)
DECENNIO: VARCHAR2(255)
STRUMENTI DI ANALISI
E REPORTISTICA
 Oracle
Discoverer Desktop
 Oracle
Discoverer per il Web
 Applicazioni
jsp per la navigazione
semplice dei dati
Scarica

FINALITA` DELL`INTERVENTO