Pergunta

Eu estou fazendo algum trabalho personalizado com Magento, que tem um design de banco de dados baseado no modelo EAV, e eu preciso de alguns bons recursos / tutoriais que explicam o modelo de banco de dados EAV. Não forneça Wikipedia como um recurso ... Eu estou procurando algo que ensina EAV de uma forma amigável para iniciantes.

Foi útil?

Outras dicas

A coisa mais amigável que você pode fazer para um iniciante é ensinar-lhes o lado negativo da EAV.

O lateral-se de EAV é tão sedutora que um monte de novatos vai cavar um grande buraco para si mesmos antes de realizá-lo.

Esperamos que a busca do Google irá revelar pelo menos algum do lado de baixo.

Em poucas palavras, EAV é otimizado para a obtenção de dados em, não recebendo dados para fora. Mas isso pode ser um trade-off aceitável. Eu consegui um projeto que tinha para desenvolver um sistema de gerenciamento de dados de ensaios clínicos em geral. Não poderia haver muitos elementos de dados comum, pois cada tentativa necessidades para coletar dados diferente. Captura de dados foi urgente; tivemos que desenvolver páginas de entrada de dados sob pressão. Relatórios são mais difíceis com EAV, mas eles também são menos urgentes, e com algum pensamento inteligente que pode ser simplificado um pouco. EAV tem nos servido bem.

Eu encontrei este guia para ser o mais útil para Magento: http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1

Eu encontrei este artigo muito útil, ele fornece considerações e consequências associadas com um esquema EAV e fornecer uma estrutura básica para sua implementação em SQL Server.

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

Você deve verificar este artigo: A EAV / CR modelo de representação de dados .

Ele descreve EAV com classes e relacionamentos, uma abordagem mais OO e não apenas uma implementação de chave-valor de referência simples.

Veja Dinua V e P. Diretrizes Nadkarnia para o uso efetivo de Entidade-Atributo-Valor Modelagem para Biomédicas Databases. Int J Med Inform. 2007; 76: 769-779. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid= 2110957

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top