Quali sono i diversi tipi di sistemi di data warehouse?
Esistono due principali sistemi di data warehouse; normalizzato e dimensionale. In una struttura normalizzata, i dati sono limitati a una semplice presentazione di informazioni fattuali. Non vi è alcun contesto o sfondo per i dati oltre a ciò che l'utente è disposto a correlare. In un sistema dimensionale, l'informazione arriva in un contesto di altri fatti che mostrano quali siano i dati nel loro insieme. In questo caso, ci sono molte informazioni disponibili, che tu lo voglia o no.
I due principali sistemi di data warehouse sono i due estremi. Nella maggior parte dei data warehouse, si raggiunge una via di mezzo tra questi due. Le descrizioni effettive sono per la forma più pura dello stile, anche se raramente si incontrano.
I dati normalizzati sono i più facili da implementare e manipolare tra i due sistemi di data warehouse. In questo stile, le informazioni vengono ridotte a singoli fatti senza alcuna connessione ad altri dati. Ad esempio, il numero di serie di un prodotto e il nome del prodotto vengono messi insieme senza ulteriori informazioni. Le informazioni sono disponibili per tutti gli utenti che potrebbero desiderarle, ma devono fare il lavoro per renderle significative.
Al fine di dare un senso alle informazioni nei sistemi di data warehouse normalizzati, l'utente raccoglie le informazioni connesse per mettere insieme un'intera immagine. Per trovare il numero di telefono di un cliente, le informazioni di cui sopra possono essere collegate con un numero di serie e un numero di conto della persona che ha acquistato l'articolo. Quindi è possibile individuare il numero e il nome dell'account. Infine, vengono trovati il nome e il numero di telefono. Ognuno di questi passaggi è una query di database separata lanciata dall'utente per raccogliere informazioni.
I dati dimensionali sono esattamente l'opposto. In generale, questi sistemi di data warehouse sono i più facili da utilizzare per l'uomo, ma i più difficili da modificare o manipolare. Quando le informazioni vengono raccolte, tutto viene combinato in una grande sfera di dati. Invece di un numero di serie e di un prodotto, un'intera fattura di acquisto verrebbe inserita contemporaneamente.
Se un utente dovesse cercare un numero di telefono in un database dimensionale, il processo sarebbe diverso. Il numero di serie produrrebbe un'intera cronologia per quel cliente, nomi e date di tutto ciò che è stato acquistato, chiamate di servizio o resi. Inoltre, tutti gli indirizzi e i numeri di telefono che il cliente abbia mai usato sarebbero anche disponibili direttamente. L'immagine è molto completa, ma forse così completa che le informazioni richieste sono difficili da trovare.