Rozwiązanie jest bardzo dobre. Problem wg mnie (jak napisałem wyżej) jest w możliwości nadawania cenom dokładnie takich samych nazw. W efekcie możesz mieć wszystkie 10 cen jako "cena hurtowa". A w zestawieniu odwołujesz się do nazwy, więc jesli są dwie tak samo nazwane, to pokaże Ci całość. Musiał by chyba być jakiś warunek grupowania po Id w zakresie danej nazwy.