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.

¿Fue útil?

Solución

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.

http://weblogs.sqlteam.com/davidm/articles/12117.aspx

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top