Есть интернет-магазин с каталогом товаров, количество товаров порядка 100000, у каждого товара есть список его характеристик. Товары поделены на группы, к примеру, телевизоры, холодильники и так далее, соответственно у товаров в одной группе будет одинаковый набор характеристик.
Основные характеристики товаров могут добавлять контент-менеджеры, часть характеристик могут добавлять пользователи интернет-магазина.
Пока точно известно, что магазин будет работать на PHP и Symfony, с СУБД пока не определились, в связи с данным вопросом, поэтому здесь есть возможность сделать оптимальный выбор под эту задачу.
Пока нам видится два решения:
1. Использовать
EAV
2. Организовать хранение в документо-ориентированной СУБД
3. Использовать хранилище данных (Content Repository, в нашем случае PHPCR)
Подскажите, как лучше организовать хранение характеристик для товаров в данном случае?