Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Projeto de banco de dados:para EAV ou não para EAV?


Você pode usar a solução dois por motivos de eficiência, principalmente se precisar selecionar frequentemente essas quantidades. Esses valores podem ser "cache" da tabela EAV, se desejar. Você introduz a duplicação, mas acelera a pesquisa.

O EAV é uma boa solução para esse problema, a menos que você precise realizar junções no nível de banco de dados. Uma alternativa é se afastar do modelo relacional e passar para um modelo baseado em RDF.