powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Развернутые остатки за период
10 сообщений из 10, страница 1 из 1
Развернутые остатки за период
    #33371168
maddig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю тема обсуждалась очнь часто но ответа именно на мой вопрос я не видел ...
Суть вопроса в следующем нужно выбирать остатки за период но проблема в том что каждое изделие уникально соответсвенно метод сумирования не подходит...
Есть много движений товара при чем один и тот же товар может "двигаться" не однократно ...
Подскажите какую модель базы данных мне выбрать
Думал сделать так :
есть таблица товара Goods (все товары уникалтьные)
есть таблица Doc_Zag (шапки документов со знаком(приход/расход))
есть таблица Doc_Str (строки документов с сылкой на Goods и Doc_Zag)

т.е. логика такова берем запись с таблицы Goods и проверяем по заданному периоду знак в таблице Doc_Zag .
Вродебы все логично но как будет вести себя эта модель когда в таблицах будет много записей > 10 млн.
Может кто подскажет толкововым советом ... как быть?
Все будет крутится под MsSql2000 сервак не плохой но много баз крутится на нем ...
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33371329
Фотография FoxLamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит остатки за период?
Может не остатки, а движение за период? Или история остатков за период?
Я остатки не расчитываю а храню в отдельной таблице. В этом случае получить историю нет проблем даже при большом объеме.
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33371371
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень неясный вопрос...
>> ...нужно выбирать остатки за период но проблема в том что каждое изделие уникально соответсвенно метод сумирования не подходит...

Вам нужны остатки конкретных партий ? Тогда у каждой товарной операции кроме кода товара должен быть код партии. Суммируем операции внутри одной партии.
Оно ?
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33371385
maddig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно не корректно вопрос сформулировал ... нужно показать на определенную дату какой товар был на складе
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33371584
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
IMHO, если в Doc_Str хранится количество конкретного товара, то стоит прямо
там и хранить знак. Скорее всего быстрее будет.

С уважением,
Кирилл Разуваев


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33371603
maddig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет смысла так как выбиратьсь будет по данным Doc_Zag там и дата и другая инфа Doc_Str это промежуточная таблица
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33372461
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maddigдействительно не корректно вопрос сформулировал ... нужно показать на определенную дату какой товар был на складе
И насколько "глубоко" смотреть: на текущий месяц или на любой период?

А вообще-то, как мне кажется, должно быть следующее:
1. Ежемесячная инвентаризация (= остатки товара на складе на 1-е число месяца); = таблица инвентаризационных остатков (поля: товар,количество, дата)
2. Движение товара за период (приход/расход). = таблица движения товара (=аналог бухгалтерского счета; поля: товар, количество, признак(приход/расход), дата, дополнительная информация)
NOTE: Естественно, что все несоответствия, выявленные на этапе инвентаризации (избыки, недостача) должны быть затем отражены в движении товара...

Тогда все делается очень просто:
Остаток на дату = Остаток по инвентаризации + сумма по приходу на дату - сумма по расходу на дату
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33372663
maddig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет нужно на любой период ... инвентаризация ежимесячная не катит будет делаться очень долого (гдето неделю)
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33372823
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maddigНет нужно на любой период ... инвентаризация ежимесячная не катит будет делаться очень долого (гдето неделю)

Инвентаризация физическая и хранение остатков на определенную дату - вещи рзные. Просто выше был не совсем корректно употреблен термин "инвентаризация".
...
Рейтинг: 0 / 0
Развернутые остатки за период
    #33372939
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Развернутые остатки за период
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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