Presentazione del Progetto
Sistemi Informativi Avanzati
Anno Accademico 2013/2014
Corso di Laurea Magistrale in Ingegneria Gestionale
Reggio Emilia, 23 ottobre 2013
UNIVERSITÀ DEGLI STUDI
DI MODENA E REGGIO EMILIA
Project Work – ambito di valutazione
•
Viene richiesta la formazione di n gruppi di 2/3 persone che
avranno il compito di presentare i seguenti deliverable facenti
parte della valutazione:
• Modello Concettuale e Modello Logico: rappresentazione concettuale e
logica del dominio applicativo – almeno 2 fatti e 4 dimensioni. (PPT o
Word)
• ETL e DM: script SQL di popolamento del DM e DM implementato. (file
.sql e db SQL).
• Reporting: modello multidimensionale implementato sugli Universi
Business Objects e 2 Report significativi. (1 Universo e 2 Report DeskI).
• Presentazione del progetto (PPT)
•
L'esame orale consiste in due parti, entrambe obbligatorie:
• Discussione comune sul progetto realizzato
• Discussione ed orale singolo (di ciascun componente del gruppo)
Sistemi Informativi Avanzati A.A. 13-14
2
Registrazione gruppi
Ciascuno studente si registra entro il 30/10 attraverso l’invio di una
e-mail all'indirizzo [email protected] con in
copia [email protected]:
1. Oggetto: Registrazione gruppi
2. Contenuto (organizzato in una tabella con una riga per ogni
membro del gruppo):
–
Nome, Cognome, Matricola, Cellulare, Email, Facoltà Triennale di
provenienza, Materia Tesi Laurea Triennale, Nome del Gruppo di
Progetto
3. L’e-mail deve essere inviata dal referente di ogni gruppo.
Sistemi Informativi Avanzati A.A. 13-14
3
FASE 1: scelta della sorgente dati
Il candidato può usare una propria sorgente dati oppure può usare una delle sorgenti dati fornite e
descritte nel seguito. Nel caso in cui il candidato utilizzi una propria sorgente dati può facoltativamente
prendere in considerazione anche la fase di integrazione ovvero partire da due o più sorgenti dati ed
effettuarne l'integrazione e la riconciliazione.
Dopo la scelta della sorgente dati il candidato può effettuare la progettazione del DataMart
DB "NEWPUBS"
(backup del DB) Deriva dal DataBase Pubs distribuito con SQL Server modificato ed esteso con ulteriori
tabelle. NEWPUBS e' un RDB operazionale gia' riempito con istanze significative.
Schema del DB ed Indicazioni per il progetto
DB "DB Assets Maintenance"
(backup del DB) Deriva dal DB distribuito come esempio in SQL SERVER 2005/2008 e disponibile sul sito
della Microsoft. Del DB Assets Maintenance e' fornito solo lo schema e quindi occorre generare
opportunamente i dati attraverso il tool Advanced Data Generator
Schema del DB ed Indicazioni per il progetto
DB "DB Oracle"
(backup del DB) E' il DB d'esempio utilizzato nell'ambiente OLAP di ORACLE. Al DataBase Originale,
scaricabile dal sito ORACLE, sono state aggiunte le tabelle EMPLOYEE, REPAIRS e REPAIRS_EMPLOYEES,
per rappesentare le riparazioni associate alle vendite, riparazioni realizzate dagli impiegati.
Schema del DB ed Indicazioni per il progetto
Sistemi Informativi Avanzati A.A. 13-14
4
FASE 2: Progettazione concettuale del Data Mart
Scopo di questa fase è identificare i fatti di interesse ritenuti più interessanti ed effettuare la
progettazione concettuale tramite i relativi schemi di fatto. Tale fase progettuale deve
contenere un minimo di discussione sulle analisi che si vogliono condurre sui dati, sui
relativi fatti di interesse scelti, sulle dimensioni (e quindi sul livello di granularità da
adottare) e sulle misure.
La progettazione concettuale parte dal DataBase operazionale riconciliato e quindi dallo
schema relazionale di tale DataBase; è necessario riportare lo schema E/R relativo a tale
schema relazionale.
Documentare la progettazione concettuale con una breve descrizione per le scelte
effettuate, limitatamente ai punti più importanti.
Sistemi Informativi Avanzati A.A. 13-14
5
FASE 3: Progettazione logica del Data Mart
La fase di progettazione logica deve essere condotta con quanto analizzato durante il corso.
Tale fase di progettazione deve produrre lo schema del DataMart (star schema e/o
snowflake schema) che verrà implementato su SQL Server.
Sistemi Informativi Avanzati A.A. 13-14
6
FASE 4: Progettazione dell'alimentazione del DM
La fase di progettazione dell'alimentazione del DM deve portare alla realizzazione delle
query che consentano l'estrazione statica dei dati dal DB transazionale. Un esempio verrà
eseguito durante le esercitazioni
Sistemi Informativi Avanzati A.A. 13-14
7
FASE 5: Implementazione dell’universo
Il DM realizzato nella fase precedente verrà importato in BusinessObject creando l’universo
corrispondente ed alimentandolo. Un esempio verrà visto nelle esercitazioni.
Sistemi Informativi Avanzati A.A. 13-14
8
FASE 6: Progettazione e realizzazione del Reporting
Infine verranno creati 2 report su BusinessObject che riguardino i fatti e le dimensioni
modellate negli step precedenti.
Sistemi Informativi Avanzati A.A. 13-14
9
Pianificazione
Registrazione dei gruppi: entro mercoledì 30/10/2013
Feedback modello Concettuale e Logico mercoledì 20/11/2013
Consegna da parte degli studenti entro sabato 16/11
Feedback ETL e DM mercoledì 04/12/2013
Consegna da parte degli studenti entro sabato 30/11
Feedback Reporting lunedì 16/12/2013
Consegna da parte degli studenti entro sabato 14/12
Presentazione Finale Project Work: PPT e Report (Esame orale)
Preappello: giovedì 19/12/2013
•
•
Le lezioni in laboratorio intermedie serviranno per: le esercitazioni e la supervisione sul Project Work
Chi non rispetta queste firm deadline oppure presenta degli elaborati insufficienti che richiedono
modifiche significative farà l'esame con l'anno nuovo
Sistemi Informativi Avanzati A.A. 13-14
10
ORALE INDIVIDUALE
• L'obiettivo dell'ORALE INDIVIDUALE è quello di valutare la preparazione dello studente
su tutti gli argomenti del corso, prendendo come riferimento il caso del progetto
realizzato. L’esito dell’orale individuale potrà produrre una differenziazione del voto
finale tra i vari componenti del gruppo di progetto.
• Ad esempio, con riferimento alla tesina svolta
http://www.dbgroup.unimo.it/SIA/Tesina_LIBERALE_STEFANUTTI.pdf
• Modificare lo Schema di FAtto Dettagli Ordini Acquisto di pagina 41:
1.
2.
3.
4.
•
•
•
considerando la FD: FORNITORE --> ID_DIPENDENTE
considerando la FD: MODELLO,CATEGORIA --> CLASSE
eliminando tutte le dimensioni temporali ad eccezione di DataConsegna
innestando PRODOTTO ed aggiungendo una misura
NUMERO_PRODOTTI = COUNT(DISTINCT PRODOTTO)
Modificare lo schema logico sulla base delle modifiche precedenti
Individuare le modifiche da effettuare sulle viste dell'ETL
Individuare le modifiche da effettuare nel Reporting derivanti dalle modifiche dei punti
precedentiInfine verranno creati 2 report su BusinessObject che riguardino i fatti e le
dimensioni modellate negli step precedenti.
Sistemi Informativi Avanzati A.A. 13-14
11