FAQ
ER del database è lo stesso del ER del datawarehouse? si certo! E-R è un linguaggio grafico con dei costrutti (entità, relazioni) per rappresentare schemi concettuali che puo’ essere usato per diversi scopi (rappresentare lo schema concettuale di un database, di un data warehouse, di un sw..) quello che cambia è la struttura che rappresenta: nel database è molto piu’ complessa e varia, nel datawarehouse è fissa e solo di due tipi: a stella o a fiocco di neve. (in alternativa al linguaggio ER si puo’ usare il DOT model per il data warehouse ma è meno espressivo)
Che differenza c’è tra schema a stella e fiocco di neve? Solo le gerarchie (a generalizzazione crescente) del tipo: CONCETTO SPECIFICO CONCETTO PIU’ GENERALE CONCETTO ANCORA PIU’ GENERALE (con cardinalità 1:N) città regione stato giorno mese semestre anno prodotto tipo di prodotto professione tipo di professione età fascia di età
In un DW posso avere altre relazioni oltre a quelle tra dimensioni/tabella dei fatti e dimensioni/gerarchie? NO! non possiamo avere relazioni tipo APPARTIENE o altro GIOCATORE APPARTIENE A UNA SQUADRA? NO LAVORATORE RIVESTE UN RUOLO? NO SOLO GERARCHIE (VEDI SLIDE PRIMA)
COME FACCIO A FARE I CUBI? QUERY CON JOIN SU TRE (O PIU’) DIMENSIONI DI INTERESSE ESPORTAZIONE DEL RISULTATO DELLA QUERY (TABELLA) RISULTATANTE IN FORMATO CSV (COMANDO ESPORTA ) APRIRE IL FILE CON EXCEL (O OPEN OFFICE) (IMPORTA TESTO) E DATI PIVOT
COME FACCIO A FARE LE ANALISI DI DATA MINING? QUERY DI JOIN CHE TRASFORMA IL DATAWAREHOUSE IN UNICA TABELLONA (SOLO CON LE INFORMAZIONI SIGNIFICATIVE PER LE ANALISI, QUINDI AD ESEMPIO SENZA I CAMPI ID, NOME, COGNOME NON ANDRETE A FARE ANALISI SUGLI ID, SUI NOMI, E SUI COGNOMI) LA ESPORTO COME CSV APRO LA TABELLA CON WEKA
Che cosa è lo schema logico di un database? E’ la traduzione del modello concettuale E-R in uno schema implementabile dal DBMS, ad esempio una tabella nel modello relazionale