Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйста посоветуйте лучшее решение / 3 сообщений из 3, страница 1 из 1
12.10.2004, 15:00
    #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
12.10.2004, 17:46
    #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
12.10.2004, 22:28
    #32735143
Igor Pavlenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста посоветуйте лучшее решение
Огромное спасибо за ответ. Я так и сделал.
Еще раз спасибо. :)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Пожалуйста посоветуйте лучшее решение / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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