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

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

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

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


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

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

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

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


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