Video: PHP - I database relazionali e ad oggetti 2024
Molti esperti di data warehousing potrebbero discutere che un vero data mart è un "punto vendita" e un data warehouse fornisce i suoi contenuti, come mostrato in questa figura.
In un ambiente come quello mostrato in questa figura, le origini dati, il data warehouse, il data mart e l'utente interagiscono in questo modo:
-
Le origini dati, in qualità di fornitori di materie prime, inviano dati nei dati magazzino.
-
Il data warehouse funge da centro di consolidamento e di distribuzione, raccogliendo le materie prime nello stesso modo in cui funziona qualsiasi data warehouse.
-
Anziché l'utente (il consumatore) che accede direttamente al data warehouse, il data warehouse funge da grossista con la premessa di "vendiamo solo ai rivenditori, non direttamente al pubblico. "In questo caso, i rivenditori sono i data mart.
-
I data mart ordinano i dati dal magazzino e, dopo aver immagazzinato le informazioni appena acquisite, li mettono a disposizione dei consumatori (utenti).
In una variante del modello di provenienza dal magazzino, il data warehouse che funge da origine per il data mart non dispone di tutte le informazioni necessarie agli utenti del data mart. È possibile risolvere questo problema in due modi:
-
Integrare le informazioni mancanti direttamente nel data warehouse prima di inviare i dati selezionati al data mart, come mostrato in questa figura.
-
Non toccare il data warehouse; invece, aggiungi le informazioni supplementari al data mart oltre a ciò che riceve dal data warehouse, come mostrato in questa figura.
Se il tuo data mart è l'unico all'interno della tua azienda che necessita di dati aggiuntivi (assicurati di chiedere in giro), lascia il magazzino da solo e porta i dati supplementari direttamente nel tuo data mart.
Se altri data mart o altri progetti serviti dal data warehouse possono utilizzare le informazioni aggiuntive, aggiungere tali informazioni al data warehouse e poi inviarle, insieme agli altri contenuti necessari, ai data mart appropriati.