powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйста посоветуйте лучшее решение
3 сообщений из 3, страница 1 из 1
Пожалуйста посоветуйте лучшее решение
    #32734238
Igor Pavlenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у нас товар, у товара есть код (category), и есть отделение (sales branch), к оторому он принадлежит. Причем ОН МОЖЕТ ПРИНАДЛЕЖАТЬ сразу к нескольким отделениям. Вот примерно такая таблица:

prod_id | sales_branch_id| category_id
1______|____1_________|__1
2______|____1,3_______|__4
3______|____1,2,3______|_4

Приблизительно так, где поля sales_branch_id - это ссылки на тиблицы с именами этих отделений, а category_id - на имена категорий.

Самое главно, что товар может принадлежать более чем к одному отделению И число отделений может меняться в БД, т.е. что бы можно было добавить потом еще отделения.

Как вот записать табличку с товарами, для того чтобы хранить вышеуказанную информацию?
Необходимо потом будет делать выборку товаров, причем скажем так, например, выбрать товар принадлежащий отделению 1, или выбрать товар принадлежащий отделению 3, или выбрать товар принадлежащий отделению 1 и отделению 2.

Вопроса бы не было, если бы товар мог принадлежать одному отделению, а так я запутался...

Спасибо Вам :-).
...
Рейтинг: 0 / 0
Пожалуйста посоветуйте лучшее решение
    #32734824
wlck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я бы сделал 2 таблицы:
в первой бы хранил PropID, CategoryID
во второй PropID, SalesBranchID
для вашего примера картина бы выбглядела так:

Код: plaintext
1.
2.
3.
4.
Table1
ProdID | CategoryID
1      | 1
2      | 4
3      | 4

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Table2
ProdID | SalesBranchID
1      | 1
2      | 1
2      | 3
3      | 1
3      | 2
3      | 3

Нет привязки к колличеству отделений нет проблем выбрать товар из отделения х:
Код: plaintext
SELECT ProdID FROM Table2 WHERE SalesBranchID = x
...
Рейтинг: 0 / 0
Пожалуйста посоветуйте лучшее решение
    #32735143
Igor Pavlenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за ответ. Я так и сделал.
Еще раз спасибо. :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйста посоветуйте лучшее решение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]