|
|
|
Пожалуйста посоветуйте лучшее решение
|
|||
|---|---|---|---|
|
#18+
Есть у нас товар, у товара есть код (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. Вопроса бы не было, если бы товар мог принадлежать одному отделению, а так я запутался... Спасибо Вам :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2004, 15:00 |
|
||
|
Пожалуйста посоветуйте лучшее решение
|
|||
|---|---|---|---|
|
#18+
я бы сделал 2 таблицы: в первой бы хранил PropID, CategoryID во второй PropID, SalesBranchID для вашего примера картина бы выбглядела так: Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Нет привязки к колличеству отделений нет проблем выбрать товар из отделения х: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2004, 17:46 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1854737]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
18ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 441ms |

| 0 / 0 |
