J'espère que je suis sur le bon endroit.
Je dois créer un entrepôt de données à partir du modèle EAV de mangento. J'ai quelques années d'expériences en BD mais je suis encore débutant en décisionnel. D'après les quelques lectures que j'ai effectuées sur le forum il serait mieux d'avoir une base de données différente de la base opérationnelle, spécialement pour la production. Pour l'instant je me contente de créer des vues pour obtenir des enregistrements "standards" à partir du nombre considérable de tables que l'on trouve dans un le modèle EAV, une sorte de base de données dans la base principale. Ce qui me pose un problème de performance lié au nombre considérable de jointures engendrées par les requêtes Sql. Pour avoir la liste des produits je fais des jointures sur toutes les tables contenant les différents champs de l'entité produit.
Je voudrais savoir :
1) s'il y'a des méthodes efficaces (langage d'interrogation par exemple) pour manipuler "normalement" (afficher des enregistrements complets) les données d'un modele EAV.
2) si passer du modele EAV au modele relationnel classique juste pour faire du reporting peut être un bon choix.
3) En dehors de sa stabilité ce que le modele EAV apporte comme plus par rapport au modele relationnel.
Partager