Добрый день. Подскажите правильно ли организована бд и какой способ извлечения информации лучше.
Ситуация следующая существует абстрактный объект тип товара, тип товара может обладать различными свойствами, но эти свойства предопределены, и пользователь при создании нового типа товара выбирает, какие свойства необходимо присвоить новому типу товара. Пользователей много, и каждый может создать неограниченное количество типов товара
Планируется организовать бд следующим образом:
для каждого свойства отдельная таблица и отдельная таблица связи конкретного свойства с конкретным созданным товаром
если указанная организация структуры бд верна, то возникает вопрос при массовом получении товаров лучше использовать сложные запросы включающие несколько таблиц свойств и join или же обращаться к каждой таблице по отдельности?
не знаю понятно ли объяснил, но буду признателен за ответы