powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Логика создания таблиц для перемещения товара
5 сообщений из 5, страница 1 из 1
Логика создания таблиц для перемещения товара
    #38820508
Exicutor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько складов. Есть несколько позиций товара.
Когда происходит перемещение, то несколько товаров (id 1, id 2, id 3 например) уходят со склада 1 и приходят на склад 2.
Допустим есть такие таблицы.
Товары
tovar_id
tovar_name
Склады
sklad_id
sklad_name
Заказы
zakaz_id
date
sklad_from (откуда)
sklad_to (куда)
tovar_id
num ( количество )

Вопрос в следующем. Если перемещается одно наименование товара - то проблем нет. А если их несколько? Как мне несколько tovar_id хранить в одной ячейке? Или, может быть, нужно создать еще одну таблицу где будет номер заказа, id товара и количество. Но тогда в этой таблице для одного заказа будет несколько записей, если позиций товара больше одной.

Пожалуйста, подскажите как правильно сделать? Опыта у меня мало. Сил на поиск решения без помощи со стороны уже нет)
...
Рейтинг: 0 / 0
Логика создания таблиц для перемещения товара
    #38820509
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exicutor Если перемещается одно наименование товара - то проблем нет. А если их несколько? Как мне несколько tovar_id хранить в одной ячейке? Или, может быть, нужно создать еще одну таблицу где будет номер заказа, id товара и количество. Но тогда в этой таблице для одного заказа будет несколько записей, если позиций товара больше одной.

Именно так и надо делать. Заказ имеет шапку и товарные позиции.
В шапке -- номер, дата, откуда, куда. В детальной части -- список товаров с кол-вом.
...
Рейтинг: 0 / 0
Логика создания таблиц для перемещения товара
    #38820511
Exicutor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, Спасибо за быстрый ответ. А разве нет более рациональных способов? Ведь если заказов и перемещений будет много, то таблица с товарами и количеством по каждому заказу будет очень быстро толстеть. Например, если в заказе будет 10 позиций товара, то в таблицу запишется 10 новых строк:
заказ 1 - товар 1 - количество 5 шт
заказ 1 - товар 2 - количество 2 шт
и так далее.
...
Рейтинг: 0 / 0
Логика создания таблиц для перемещения товара
    #38820530
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exicutor,
ну и что, пусть себе толстеет, тебе то что?
...
Рейтинг: 0 / 0
Логика создания таблиц для перемещения товара
    #38820931
Exicutor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, спасибо) убедительно)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Логика создания таблиц для перемещения товара
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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