Помощник
|
cms simpla и поиск по товару |
Licoric
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
30.10.2013, 14:24;
Ответить: alexdrob
Сообщение
#2
|
|
Если при добавлении товара указать 2-3 цвета через запятую (и без), например "красный синий желтый", то то это нарушает нормализацию бд. не зря же целые книги есть, где описывается проектирование бд, и связи. если у товара может быть более 1го чего то, то это выносится в отдельную таблицу и связывается связью один ко многим. если же и у того чего то (в данном случае цвета) может быть несколько товаров (то есть есть несколько товаров одного цвета), то заводиться отдельная таблицка, где есть цвета, и цвета с товарами связываются через промежуточную таблицу, то есть связью многие ко многим. и вот тогда можно выбрать хоть все цвета для одного товара, хоть все товары для одного цвета. |
|
|
Licoric
|
Сообщение
#3
|
|
то это нарушает нормализацию бд. не зря же целые книги есть, где описывается проектирование бд, и связи. если у товара может быть более 1го чего то, то это выносится в отдельную таблицу и связывается связью один ко многим. если же и у того чего то (в данном случае цвета) может быть несколько товаров (то есть есть несколько товаров одного цвета), то заводиться отдельная таблицка, где есть цвета, и цвета с товарами связываются через промежуточную таблицу, то есть связью многие ко многим. и вот тогда можно выбрать хоть все цвета для одного товара, хоть все товары для одного цвета. то есть в данном случае это никак? Просто тут имеется ввиду не один какой либо цвет а поиск в базе в принципе. Если вместо цветом будут строки? Не одно слово, а несколько. Искать надо вхождение необходимого просто. Я бы, может, и задумался над этим, но мой случай: вот тебе фтп, вот админка. Дерзай. Что бы ВЧЕРА было готово... |
|
|
alexdrob |
30.10.2013, 14:43;
Ответить: alexdrob
Сообщение
#4
|
|
|
Имеется ввиду что нужно в 1 поле 1 цвет хранить.
То есть если у вас есть свойство, в данном случае строка из таблицы s_options, то в ней должно быть 1-но значение 1-го свойства. я так понимаю 151 - это цвет. значит для товара с ID = 59, должно быть три записи на три цвета 59 | 151 | красный 59 | 151 | синий 59 | 151 | желтый и первичный ключ должен быть у таблицы по всем 3 полям.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Перенос сайта на CMS Wordpress | 8 | freeax | 4974 | 10.3.2024, 14:58 автор: freeax |
|
Обновить сайт на CMS DLE | 1 | Sawich | 1665 | 2.9.2023, 10:10 автор: WoWeb |
|
[Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/... | 14 | phosphoruss | 13766 | 16.8.2023, 15:27 автор: SmmPanelUS |
|
Сайт "под ключ" (дизайн, верстка, CMS) | 32 | Brans | 16539 | 19.5.2023, 22:01 автор: Brans |
|
АПИ Таобао, 1688 для интеграции на сайты различных CMS | 0 | NittaSau | 861 | 28.4.2023, 18:07 автор: NittaSau |
Текстовая версия | Сейчас: 23.4.2024, 16:33 |