Хранение данных в интернет-магазине
Меня давно мучает вопрос, как сделать интернет-магазин, в котором администраторы смогут для каждого типа продуктов определять свои собственные параметры.
Например, к ассортименту магазина торгующего процессорами добавляется новое наименование - память. У этого наименования определены свои собственные уникальные параметры - размер, тип, частота. Пользователи магазина могут искать товары по этим параметрам; сортировать результаты поиска по этим параметрам.
Простейшее решение, которое приходит в голову - приложение создает для каждого типа продуктов свою таблицу в базе данных. Однако, мне почему-то кажется, что это решение неправильное;)
Второе решение - использовать для хранения данных какую-нибудь имплементацию JCR, поскольку в JCR можно динамически создавать новые типы данных. Правда, я боюсь, что с JCR производительность будет просто никакая.
Существуют ли другие решения?
P.S. К Яве этот вопрос, конечно, не имеет прямого отношения, но я Ява программист и это сообщество для меня родное и я не знаю где еще можно задать подобный вопрос:)
Например, к ассортименту магазина торгующего процессорами добавляется новое наименование - память. У этого наименования определены свои собственные уникальные параметры - размер, тип, частота. Пользователи магазина могут искать товары по этим параметрам; сортировать результаты поиска по этим параметрам.
Простейшее решение, которое приходит в голову - приложение создает для каждого типа продуктов свою таблицу в базе данных. Однако, мне почему-то кажется, что это решение неправильное;)
Второе решение - использовать для хранения данных какую-нибудь имплементацию JCR, поскольку в JCR можно динамически создавать новые типы данных. Правда, я боюсь, что с JCR производительность будет просто никакая.
Существуют ли другие решения?
P.S. К Яве этот вопрос, конечно, не имеет прямого отношения, но я Ява программист и это сообщество для меня родное и я не знаю где еще можно задать подобный вопрос:)
