Всем привет. Столкнулся с проблемой создания средней сложности каталога товаров. Проблема в основном в том что товары сильно отличаются по характеристикам. Пример характеристики товаров: Карнизы, наличники(Название, артикул, цена без грунтовки, цена с грунтовкой, цена с покраской) Утеплители для труб (Название, артикул, цена, радиус внешней трубы, толщина утеплителя, толщина трубы.) Опалубка (Название, артикул, цена, высота, толщина, ширина) Характеристики описывал заказчик.
Вопрос состоит в том как лучше делать структуру. 1)Создать одну таблицу с общими полями (Название, артикул) и вторую таблицу с характеристиками, характеристики отличаются сильно, цены совершенно разные. Насколько удобен подобный метод? 2)Затолкать все в одну таблицу и при добавлении или выдаче выдавать только нужные поля? Понимаю что криво, но хотелось бы иметь только одну таблицу с товарами, связанными ключами с категориями (В дом(Карнизы и наличники), на дачу(Трубы и опалубку)) 3) Распихать каждый вид товара в отдельную таблицу.
Подскажите пожалуйста где искать пример или у кого есть подобный опыт, Как грамотно сделать, чтобы это относительно легко масштабировалось, чувствую товаров будет больше и количество характеристик тоже увеличится...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть база данных на MySQL, в ней таблица из 24 полей, обычная, MyISAM, всего лишь 2,628 строки
Есть два (дальше будет больше) запроса, производящих выборку по одной и той же схеме, но с разными входными даннымиВид запроса
Бывает, зажимают ctrl и крутят колесико мыши, благодаря чему меняется zoom браузераКак это ограничить?
Задание в том, что: а) Если отмечен хотя бы один checkbox, то добавить классactive б) Если не отмечено ни одно, то удалить класс