-
Дело в следующем: у заказчика мебельная фирма, поставляют элитную мебель.
Наименований много, и также много категорий. Например: Офисная мебель делится на мебель для руководителей, и для персонала, мебель для руководителей в свою очередь делится на элитную и бизнес. и т.д. тоесть возникает такая вложеность. Дерево.
Вопрос в том, как эту вложенность отобразить в базе данных? Подразумеваю что будет таблица, в которую записываются все товары без исключения, а как их разложить по категориям? И тем более не понимаю как потом реализовать SQL запросы по таким сложным вложениям. Или сделать отдельную таблицу где указывается именно эта иерархия?
Подскажите пожалуйста, всю голову себе уже сломал. [Only registered and activated users can see links. Click Here To Register...]
-
простое дерево.
таблица "категории"
id, parent_id, name
таблица "товары"
id, category_id, name
Все. таким образом можно делать в таблице неограниченое количество вложений через родительский id. Почитайте любую статью по запросу в гугле "дерево в MySQL"