Możesz użyć rozwiązania drugiego ze względu na wydajność, w szczególności jeśli musisz często wybierać te ilości. Te wartości mogą być "pamięcią podręczną" tabeli EAV, jeśli chcesz. Wprowadzasz duplikację, ale przyspieszasz wyszukiwanie.
EAV jest dobrym rozwiązaniem tego problemu, chyba że musisz wykonać złączenia na poziomie bazy danych. Alternatywą jest odejście od modelu relacyjnego i przejście na model oparty na RDF.