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.

Tag articolo:

DBMS

Tag pratica: