Показать сообщение отдельно
  #68 (permalink)  
Старый 01.06.2015, 08:47
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

"Размер" обуви насколько я помню без проверки - это просто номер колодки. Была попытка привести его к метрическим, к реальным, например 43-й это 27.5 см - не знаю почему, вроде бы провалилась.

Так вот если потребовать от оператора точно вводить собственно размер, то не нужна будет таблица размеров где все номера забиты раз и навсегда. Размеры окажутся в таблице каталога и запросы станут проще на 1 join и станут обычным 1:n отношением, где таблица моделей просто снабжает каталог наименованиями.

К таблице моделей цепляется таблица категорий, сезонов, материалов и фич, затем брендов, а к таблице брендов цепляется таблица стран. К таблице товаров можно прицепить таблицу цвета.

ЗЫ На снимке с админки где показано устройство списков, страна относится к товару, а не к коллекции, потому что товар может не быть в коллекции. Приходится на все товары втыкать страну, а иначе бы пришлось делать коллекции для одного-единственного товара чтобы у него страна появилась. Там товары в коллекции могут отличаться размером, цветом и даже дизайном, но коллекции как таковые вообще не выводятся, они только обеспечивают связь между товарами по cid. Скрипт получает товар, смотрит его cid, если он не null, скрипт запрашивает все товары с таким же cid кроме того который он получил - что нашлось, то выводится как "другие товары коллекции".

Последний раз редактировалось kostyanet, 01.06.2015 в 08:56.
Ответить с цитированием