Создает ли новая таблица каждый раз, когда пользователь входит в систему, плохую практику? - PullRequest
0 голосов
/ 17 ноября 2018

Я разрабатываю онлайн систему управления запасами.У меня есть одна таблица для основного инвентаря, которая состоит из названий продуктов, количества, штрих-кодов и т. Д. Я хочу, чтобы пользователи каждое утро входили в систему и регистрировали количество каждого полученного товара.Затем я хочу сохранить эту информацию для просмотра администратором.Я разработал систему так, чтобы каждое утро создавалась новая таблица на основе имени и даты пользователя.Это позволяет пользователю вводить количество для каждого продукта, а затем вычитать этот столбец из основной таблицы инвентаризации, когда пользователь нажимает кнопку «Отправить».Я хочу знать, является ли это плохой практикой, нужно ли каждое утро создавать новый стол?Если нет, какой метод я должен использовать?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Я думаю, что вы должны сохранить единую таблицу для инвентаря, а затем после создания временной таблицы для хранения списка предметов, которые пользователь берет, который будет содержать идентификатор пользователя, идентификатор инвентаря, количество и т. Д., А затем обновить количество инвентарь в таблице инвентаря, всякий раз, когда пользователь выбирает инвентарь.

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

Вставка и выборка данных по дате + пользователю.

0 голосов
/ 17 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...