Domanda

Sto facendo un lavoro personalizzato con Magento, che ha un design di database basato sul modello EAV, e ho bisogno di alcune buone risorse / tutorial che spieghino il modello di database EAV. Per favore, non fornire Wikipedia come risorsa ... Sto cercando qualcosa che insegna EAV in modo amichevole per i principianti.

È stato utile?

Altri suggerimenti

La cosa più amichevole che puoi fare per un principiante è insegnare loro il lato negativo di EAV.

Il lato positivo di EAV è così seducente che molti neofiti potranno scavare un buco molto grande per loro prima di realizzarlo.

Si spera che la ricerca su Google rivelerà almeno parte del lato negativo.

In breve, EAV è ottimizzato per ottenere dati, non per ottenere dati. Ma potrebbe essere un compromesso accettabile. Ho gestito un progetto che doveva sviluppare un sistema generale di gestione dei dati della sperimentazione clinica. Non potrebbero esserci molti elementi di dati comuni perché ogni prova deve raccogliere dati diversi. La cattura dei dati era urgente; abbiamo dovuto sviluppare pagine di inserimento dati sotto pressione. I report sono più difficili con EAV, ma sono anche meno urgenti e con un pensiero intelligente possono essere semplificati un po '. EAV ci ha servito bene.

Ho trovato questa guida la più utile per Magento: http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1 / p>

Ho trovato questo articolo davvero utile, fornisce considerazioni e conseguenze associate a uno schema EAV e fornisce un framework di base per la sua implementazione in SQL Server.

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

Dovresti controllare questo articolo: Il modello EAV / CR di rappresentazione dei dati .

Descrive EAV con Classi e relazioni, un approccio più OO e non solo una semplice implementazione di valori-chiave di riferimento.

Vedere Dinua V e Nadkarnia P. Linee guida per l'uso efficace della modellazione di entità-attributo-valore per database biomedici. Int J Med Inform. 2007; 76: 769 & # 8211; 779. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid= 2110957

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top