¿Los mejores recursos para principiantes para comprender el modelo de base de datos EAV? [cerrado]
-
20-08-2019 - |
Pregunta
Estoy haciendo un trabajo personalizado con Magento, que tiene un diseño de base de datos basado en el modelo EAV, y necesito algunos buenos recursos / tutoriales que explican el modelo de base de datos EAV. No proporcione Wikipedia como recurso ... Estoy buscando algo que enseñe EAV de manera amigable para principiantes.
Solución
Aquí tienes. Una historia ilustrativa: http://www.simple-talk.com/ opinion / opinion-pieces / bad-carma /
Otros consejos
Lo más amigable que puedes hacer para un principiante es enseñarle el lado negativo de EAV.
El lado positivo de EAV es tan seductor que muchos novatos cavarán un gran agujero para ellos antes de darse cuenta.
Esperemos que la búsqueda en Google revele al menos algo del lado negativo.
En pocas palabras, EAV está optimizado para ingresar datos, no para sacarlos. Pero eso podría ser una compensación aceptable. Gestioné un proyecto que tenía que desarrollar un sistema general de gestión de datos de ensayos clínicos. No podría haber muchos elementos de datos comunes porque cada prueba necesita recopilar datos diferentes. La captura de datos era urgente; tuvimos que desarrollar páginas de entrada de datos bajo presión. Los informes son más difíciles con EAV, pero también son menos urgentes, y con un poco de inteligencia pueden simplificarse un poco. EAV nos ha servido bien.
Encontré que esta guía es la más útil para Magento: http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1
Encontré este artículo realmente útil, proporciona consideraciones y consecuencias asociadas con un esquema EAV y proporciona un marco básico para su implementación en SQL Server.
Debería consultar este artículo: El modelo EAV / CR de representación de datos .
Describe EAV con clases y relaciones, un enfoque más orientado a objetos y no solo una simple implementación de referencia-valor-clave.
Ver Dinua V y Nadkarnia P. Directrices para el uso efectivo del modelado de valor de atributo-entidad para bases de datos biomédicas. Int J Med Inform. 2007; 76: 769 & # 8211; 779. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid= 2110957