Puede usar la solución dos por razones de eficiencia, en particular si necesita seleccionar a menudo estas cantidades. Estos valores pueden ser "caché" de la tabla EAV, si lo desea. Introduces la duplicación pero aceleras la búsqueda.
EAV es una buena solución para este problema a menos que tenga que realizar uniones en el nivel de base de datos. Una alternativa es alejarse del modelo relacional y pasar a un modelo basado en RDF.