GeeksforGeeks
Progettare un Data Warehouse è una parte essenziale dello sviluppo del business. Per la progettazione, ci sono due architetture più comuni denominate Kimball e Inmon, ma la domanda è quale è migliore, quale serve all’utente a bassa ridondanza. Confrontiamo entrambi su alcuni fattori.
1. Kimball:
Kimball approccio di progettazione di una casa Dataware è stato introdotto da Ralph Kimball. Questo approccio inizia con il riconoscimento dei processi aziendali e delle domande a cui Dataware House deve rispondere. Questi insiemi di informazioni vengono analizzati e quindi documentati bene. Il software Extract Transform Load (ETL) porta tutti i dati da più origini dati chiamate data mart e quindi viene caricato in un’area comune chiamata staging. Quindi questo viene trasformato in cubo OLAP.
Applicazioni :
- Installazione e costruito è veloce.
- La generazione di report sullo schema a più stelle ha molto successo.
- Funzionamento del database sono molto efficaci.
- Occupa meno spazio nel database e la gestione è facile.
Kimball Dataware house architecture è mostrato di seguito :
2. Inmon:
Inmon approccio di progettazione di una casa Dataware è stato introdotto da Bill Inmon. Questo approccio inizia con il modello di dati aziendali. Questo modello riconosce le aree chiave e si occupa anche di cliente, prodotto e fornitore. Questo modello serve per la creazione di un modello logico dettagliato che viene utilizzato per le operazioni principali. Dettagli, modello viene quindi utilizzato per sviluppare un modello fisico. Questo modello è normalizzato e riduce la ridondanza dei dati. Questo è un modello complesso che è difficile da utilizzare per scopi commerciali per i quali vengono creati data mart e ogni reparto è in grado di utilizzarlo per i propri scopi.
Applicazioni :
- Il data warehouse è molto flessibile ai cambiamenti.
- Processo di business può essere compreso molto facilmente.
- I report possono essere gestiti in tutta l’azienda.
- Il processo ETL è molto meno soggetto a errori.
Inmon Dataware house architecture è mostrato di seguito :
Differenza tra Kimball e Inmon :
Parametri | Kimball | Inmon |
---|---|---|
Introdotto da | Introdotto da Ralph Kimball. | Introdotto da Bill Inmon. |
Approccio | Ha un approccio bottom-Up per l’implementazione. | Ha un approccio top-down per l’implementazione. |
Integrazione dei dati | Si concentra singole aree di business. | Si concentra a livello aziendale aree. |
Tempo di costruzione | È efficiente e richiede meno tempo. | È complesso e consuma molto tempo. |
Costo | Ha passaggi iterativi ed è conveniente. | Il costo iniziale è enorme e il costo di sviluppo è basso. |
Competenze richieste | Non ha bisogno di tali competenze, ma un team generico farà lavoro. | Ha bisogno di competenze specializzate per fare il lavoro. |
Manutenzione | Qui la manutenzione è difficile. | Qui la manutenzione è facile. |
Modello di dati | Preferisce che i dati siano nel modello De-normalizzato. | Preferisce che i dati siano nel modello normalizzato. |
Sistemi di archiviazione dati | In questo, i sistemi di origine sono altamente stabili. | In questo, i sistemi di origine hanno un alto tasso di cambiamento. |