GeeksforGeeks
La conception d’un entrepôt de données est une partie essentielle du développement commercial. Pour la conception, il existe deux architectures les plus courantes nommées Kimball et Inmon, mais la question est de savoir laquelle est la meilleure, laquelle sert l’utilisateur à faible redondance. Comparons les deux sur certains facteurs.
1. Kimball:
L’approche Kimball de la conception d’une maison de données a été introduite par Ralph Kimball. Cette approche commence par la reconnaissance des processus métier et des questions auxquelles Dataware house doit répondre. Ces ensembles d’informations sont analysés puis bien documentés. Le logiciel Extract Transform Load (ETL) apporte toutes les données provenant de plusieurs sources de données appelées data marts, puis est chargé dans une zone commune appelée staging. Ensuite, cela est transformé en cube OLAP.
Demandes :
- L’installation et la construction sont rapides.
- La génération d’un rapport sur un schéma en étoile multiple est très réussie.
- Le fonctionnement de la base de données est très efficace.
- Occupe moins d’espace dans la base de données et la gestion est facile.
L’architecture de la maison Kimball Dataware est illustrée ci-dessous :
2. Inmon:
L’approche Inmon de la conception d’une maison de données a été introduite par Bill Inmon. Cette approche commence par le modèle de données d’entreprise. Ce modèle reconnaît les domaines clés et prend également en charge le client, le produit et le fournisseur. Ce modèle sert à la création d’un modèle logique détaillé qui est utilisé pour les opérations majeures. Détails, le modèle est ensuite utilisé pour développer un modèle physique. Ce modèle est normalisé et réduit la redondance des données. Il s’agit d’un modèle complexe qui est difficile à utiliser à des fins commerciales pour lesquelles des data marts sont créés et chaque département est en mesure de l’utiliser à leurs fins.
Demandes :
- L’entrepôt de données est très flexible aux changements.
- Le processus métier peut être compris très facilement.
- Les rapports peuvent être traités dans toute l’entreprise.
- Le processus ETL est très moins sujet aux erreurs.
L’architecture de la maison Inmon Dataware est illustrée ci-dessous :
Différence Entre Kimball et Inmon :
Paramètres | Kimball | Inmon |
---|---|---|
Introduit par | Introduit par Ralph Kimball. | Présenté par Bill Inmon. |
Approche | Il a une approche ascendante pour la mise en œuvre. | Il a une approche descendante pour la mise en œuvre. |
Intégration des données | Elle se concentre sur des domaines d’activité individuels. | Il se concentre sur les domaines de l’entreprise. |
Temps de construction | Il est efficace et prend moins de temps. | C’est complexe et consomme beaucoup de temps. |
Coût | Il a des étapes itératives et est rentable. | Le coût initial est énorme et le coût de développement est faible. |
Compétences requises | Il n’a pas besoin de telles compétences, mais une équipe générique fera le travail. | Il a besoin de compétences spécialisées pour faire du travail. |
Entretien | Ici, la maintenance est difficile. | Ici, l’entretien est facile. |
Modèle de données | Il préfère que les données soient dans un modèle non normalisé. | Il préfère que les données soient dans le modèle normalisé. |
Systèmes de stockage de données | En cela, les systèmes sources sont très stables. | Dans ce cas, les systèmes sources ont un taux de changement élevé. |