Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте структуру БД / 8 сообщений из 8, страница 1 из 1
05.04.2006, 14:44
    #33646415
sinnus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
Пишу партионный складской учет.
Не могу окончательно определиться, как хранить остатки.
Соображения следующие. Остатки хранятся в трех таблицах:

1. Остатки на текущий день в разрезе:
Товар, Партия, Наша Фирма, Место хранения
остатки: предполагаемый остаток, фактический остаток

2. Приход/расход на каждый день в разрезе:
Товар, Партия, Наша Фирма, Место хранения, Дата
остатки: предполагаемый приход/расход, фактический приход/расход

3. Движение документов:
Документ, Партия, Дата, предполагаемый приход/расход, фактический приход/расход

Спасибо.
...
Рейтинг: 0 / 0
05.04.2006, 14:50
    #33646439
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
1 и 2 объедините как обороты/остаки за день.

ЗЫ Неужелм ни одна готовая система не подошла?
...
Рейтинг: 0 / 0
05.04.2006, 15:01
    #33646503
sinnus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
ModelR1 и 2 объедините как обороты/остаки за день.

Первая таблица была создана для скорости добавления.
Как я понимаю, если 1 и 2 объеденить, то придется при изменении остатока
задним числом, придется делать пересчет остатков за последующие дни.
Так?
Если так, то скорость добавления снизиться.

ЗЫ Неужелм ни одна готовая система не подошла?
Я не принимал участия в выборе системы.
...
Рейтинг: 0 / 0
05.04.2006, 15:03
    #33646510
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
А вопрос можно? Что такое предполагаемый остаток, расход, приход и как и кем туда будут заноситься цифры?
...
Рейтинг: 0 / 0
05.04.2006, 15:22
    #33646588
PridobreY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
Если под фактическим остатком имеется ввиду остаток на момент времени (с учетом проведенных приходов/расходов),а под предполагаемым - фактический + информация из документов которые не проведены.
Тогда Вам нужно хранить движение товара, его направление, статус и фактический остаток, привязанный к моменту времени проведения документа(смене статуса). Отсюда лекго получить фактический и предполагаемый остаток на любую дату.
...
Рейтинг: 0 / 0
05.04.2006, 15:27
    #33646623
proposed amendment
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
PridobreYнужно хранить движение товара, его направление, статус и фактический остаток, привязанный к моменту времени проведения документа(смене статуса).

это ты сейчас с кем разговаривал?
...
Рейтинг: 0 / 0
05.04.2006, 15:47
    #33646721
PridobreY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
proposed amendment PridobreYнужно хранить движение товара, его , статус и фактический остаток, привязанный к моменту времени проведения документа(смене статуса).

это ты сейчас с кем разговаривал?

Согласен, малость запутанно сказал. :)
Попробую понятнее на самом простом примере.
Одна таблица - документы движения, вторая строки документов.
Строки документов ссылаются на товар (картотеку). При проведение (принятие, смена статуса, ..) товара, рассчитываем его фактический остаток, и храним его в той же таблице строк документов движения, т.е. по каждой строке - остаток на дату принятия документа.
Признак направление движения - приход, расход. И статус документа, для получения нужного факт. остатка так и для подсчета, с учетом непроведенных документов.
...
Рейтинг: 0 / 0
05.04.2006, 16:01
    #33646803
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Покритикуйте структуру БД
sinnus
Как я понимаю, если 1 и 2 объеденить, то придется при изменении остатока
задним числом, придется делать пересчет остатков за последующие дни.
Так?
Если так, то скорость добавления снизиться.
Так таблицы остатков для этого и делают - увеличить скорость выборок, за счет конечно скорости обновления.
При изменении остатка задним числом снижение скорости - наименьшая из неприятностей по сравнению с контролем отрицательных остатков, пересчетом стоимости списания, и др.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте структуру БД / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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