Meilleures ressources pour débutants pour comprendre le modèle de base de données EAV? [fermé]
-
20-08-2019 - |
Question
Je fais un travail personnalisé avec Magento, qui a une conception de base de données basée sur le modèle EAV et j'ai besoin de bonnes ressources / didacticiels expliquant le modèle de base de données EAV. Ne fournissez pas svp Wikipedia comme ressource ... Je cherche quelque chose qui enseigne EAV de manière conviviale pour les débutants.
La solution
Ici vous allez. Une histoire illustrative: http://www.simple-talk.com/ opinion / opinions-pieces / bad-carma /
Autres conseils
La meilleure chose à faire pour un débutant est de leur enseigner les inconvénients de l'EAV.
EAV est tellement séduisant que beaucoup de débutants vont creuser un très grand trou avant de s’en rendre compte.
Espérons que la recherche google révélera au moins certains des inconvénients.
En résumé, EAV est optimisé pour l’entrée et la sortie des données. Mais cela pourrait être un compromis acceptable. J'ai géré un projet qui devait développer un système général de gestion des données d'essais cliniques. Il ne peut y avoir beaucoup d'éléments de données communs car chaque essai doit collecter des données différentes. La saisie des données était urgente. nous avons dû développer des pages de saisie de données sous pression. Les rapports sont plus difficiles avec EAV, mais ils sont également moins urgents et peuvent être simplifiés un peu plus intelligemment. EAV nous a bien servi.
J'ai trouvé ce guide le plus utile pour Magento: http://alanstorm.com/magento_advanced_orm_ent_entity_attribute_attribute_value_part_1}
J'ai trouvé cet article très utile. Il présente les considérations et conséquences associées à un schéma EAV et fournit un cadre de base pour sa mise en oeuvre dans SQL Server.
Vous devriez vérifier cet article: Modèle de représentation des données EAV / CR .
Il décrit EAV avec classes et relations, une approche plus orientée objet et pas seulement une implémentation simple référence-valeur-valeur.
Voir Dinua V et Nadkarnia P. Lignes directrices pour une utilisation efficace de la modélisation entité-attribut-valeur pour les bases de données biomédicales. Int J Med Inform. 2007; 76: 769 & # 8211; 779. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid= 2110957