powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / По мотивам проектирования складской БД
28 сообщений из 28, показаны все 2 страниц
По мотивам проектирования складской БД
    #38156559
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основы проектирования складской БД (v. 2)

В кратце:
Автор того топика, он же модеротор, написал, как проектировать БД склада: остатки храним в отдельной таблице .
Я расказал, что в одной очень-очень известной erp остатки не хранятся в отдельной таблице, а хранятся в проводках, модератор меня выгнал почему-то ...
И не хочет даже слушать что такое имеет место быть в большой, терабайтной базе склада, правда у меня Oracle, а у него ms access ...

Здесь можно обсудить архитектуру БД склада?


GeoартистТекушие остатки можно не городить в отдельную таблицу, вполне себе прилично и добротно в таблицу проводок поля добавить, по ситуации: ostatok_in, ostatok_out или ostatok_Debit, ostatok_Credit, они тут становятся историчными и на дату выводятся.Можно и так, конечно. Но это чревато огромным, а то и невыполнимым объемом работы при изменении документов задним числом. Upd: Далее Артист, в числе прочего, сказал, что существует пример работающей базы, где документы задним числом изменяются. Вероятно, я не правильно понял, что он имеет в виду, описывая свою структуру. Upd: Хотя, конечно, вряд ли. Учитывая упомянутое 30минутное "закрытие дня".
Поймал сарказм, велосипед, хоть и немой, но закрывает он месяц, на базе 10 террабайт не больше 30 минут, это он много чего считает. Но тут склады не ооо "ромашка", объемы большие.

GeoЕсли я правильно понял, то это только при условии единственного склада и отсутствии перспективы изменения этого условия.У всех разные условия. Загадку не разгадал. Складов много.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38156771
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привинтите бедному немому велосипеду звоночек.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38156785
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рассказывай, я не против
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38156863
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отберите листок и ручку у этого проектировщика
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38156903
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Артист,

так, а на это
GeoартистТекушие остатки можно не городить в отдельную таблицу, вполне себе прилично и добротно в таблицу проводок поля добавить, по ситуации: ostatok_in, ostatok_out или ostatok_Debit, ostatok_Credit, они тут становятся историчными и на дату выводятся.
Можно и так, конечно. Но это чревато огромным, а то и невыполнимым объемом работы при изменении документов задним числом.

вам есть, что ответить ?
как предлагается исправлять эти "остатки", при изменении документа "задним числом" ?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38157107
Фотография зоранее благодарень
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112как предлагается исправлять эти "остатки", при изменении документа "задним числом" ?

сторнирование?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38157169
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артист Поймал сарказм, велосипед, хоть и немой, но закрывает он месяц, на базе 10 террабайт не больше 30 минут
Сколько система "закрывает месяц" - вещь к данной архитектуре вообще параллельная,
поэтому цифра в 30 мин - ни о чем. Вам правильно написали - надо измерять, сколько она проводит документ задним числом, при прошедших с тех пор паре сотен тысяч движений.
И ладно даже время на исправление - проблема в том, что "остаток на момент проводки " - не очень осмысленное понятие. Если несколько проводок генерится одним документом - какая из них "раньше", какая "позже"?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38157227
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наиболее правильное решение:

1. Таблица остатков по закрытым периодам.
2. Таблица оборотов.
3. Алгоритм расчета.

Процедура получения остатка на любую дату:
Получаем последнюю дату(до указанной) и остатки в закрытом периоде.
Потому прибавляем к этим остаткам сумму оборотов от найденной даты закрытия периода до указанной даты.

+ Имеем правильные остатки на любую дату.
+ Сравнительно быстро.
+ Журнал оборотов можно обрез а ть.
+ при необходимости можно иметь отдельный архивный журнал всех оборотов и использовать его для разборов полётов, совершенных даже неск. лет назад. В т.ч. его можно снова вернуть в оперативный журнал. :)
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38157880
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АртистЯ рассказал, что в одной очень-очень известной erp остатки не хранятся в отдельной таблице, а хранятся в проводках, ...
... Текущие остатки можно не городить в отдельную таблицу, вполне себе прилично и добротно в таблицу проводок поля добавить...
А я не просто рассказал, что таблица проводок - это нонсенс в корпоративной системе
http://www.sql.ru/forum/actualthread.aspx?tid=324526
но доказал и реализовал))
Так что, Вам лучше поискать другое место для остатков))
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158023
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаАртистЯ рассказал, что в одной очень-очень известной erp остатки не хранятся в отдельной таблице, а хранятся в проводках, ...
... Текущие остатки можно не городить в отдельную таблицу, вполне себе прилично и добротно в таблицу проводок поля добавить...
А я не просто рассказал, что таблица проводок - это нонсенс в корпоративной системе
http://www.sql.ru/forum/actualthread.aspx?tid=324526
но доказал и реализовал))
Так что, Вам лучше поискать другое место для остатков))я конечно тут набегами, но все таки где конкретная реализация и доказательство?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158036
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С этим вопросом все понятно. Забегайте с другим каким-нибудь.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158042
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаС этим вопросом все понятно. Забегайте с другим каким-нибудь.Почитал немного, имхо, да вы тролль толстенный ))
Ничего личного
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158052
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafБредятинаС этим вопросом все понятно. Забегайте с другим каким-нибудь.Почитал немного, имхо, да вы тролль толстенный ))
Ничего личного
Разумеется. Ведь по существу Вам сказать нечего. Это основной принцип на sql.ru.
Почитать немного, не понять, и обидеться на автора, а не на себя)))
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158058
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятинаа не на себя)))Во! так и начните с себя, а то БредятинаС этим вопросом все понятно. Забегайте с другим каким-нибудь.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158069
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это мне понятно. А Вам-то не понятно, видимо. Поэтому, я, разумеется, толстый тролль))) И, если Вы не в курсе, дебил)))
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158410
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Топик шестилетней давности с бретятиной больше всего напоминает детский сад, когда капризная девочка всеми силами пытается привлечь к себе внимание: у меня та-а-а-акое есть! Что, покажи ? Не-е-ет, не покажу. Но оно такое-растакое...

До "доказательств" чала не домотал - не хватило терпения. Кривляние бретятины утомило. Читать сагу про фывымас и то веселее.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38158417
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVНаиболее правильное решение:
Алтернатива:
хранить только текущие остатки. От них и плясать. Чем дальше по времени, тем медленнее. Зато никакого закрытия опердня и любые изменения задним числом. Подходит для очень оперативных систем с относительно небольшим числом операций по одной позиции. Число позиций не имеет значения.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159340
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛТопик шестилетней давности с бретятиной больше всего напоминает детский сад, когда капризная девочка всеми силами пытается привлечь к себе внимание: у меня та-а-а-акое есть! Что, покажи ? Не-е-ет, не покажу. Но оно такое-растакое...

До "доказательств" чала не домотал - не хватило терпения. Кривляние бретятины утомило. Читать сагу про фывымас и то веселее.
Это (отказ от поддержки FK) наиболее распространенный способ. Но Вы, как и другие сторонники такого способа, никак его не аргументировали. Просто Вам нравится не поддерживать целостность БД. Вот и весь аргумент))
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159398
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модLSVНаиболее правильное решение:
Алтернатива:
хранить только текущие остатки. От них и плясать. Чем дальше по времени, тем медленнее. Зато никакого закрытия опердня и любые изменения задним числом. Подходит для очень оперативных систем с относительно небольшим числом операций по одной позиции. Число позиций не имеет значения.
Только по остаткам:
1) После каждой операции - предложение автора темы (обороты хранить не нужно).
2) На конец периода (+ обороты, например, для каждого материала за каждый день).
3) Текущие.
Для полноты картины (то есть, для завершения этой НИР:)) нужно:
- ответить на вопрос: допускаются ли отрицательные остатки;
- ответить на вопрос: ведется ли бухгалтерский учет - по автору, явно ведется, тогда периоды есть и корректировки в закрытых периодах делаются по особому алгоритму, то есть, вариант 3) в чистом виде не работает;
- для 1) предложить механизмы корректировок (в варианте 2) пересчитываются обороты, в частности, если отрицательные остатки не допускаются, но в варианте 1) пересчитываются именно остатки);
- для 1) и 3) предложить механизмы инвентаризации без остановки операций;
- и т.п.
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159417
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто (отказ от поддержки FK) наиболее распространенный способ
Это где Вы такое вычитали? Счета нет, а движения и остатки по нему есть?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159448
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumавторЭто (отказ от поддержки FK) наиболее распространенный способ
Это где Вы такое вычитали? Счета нет, а движения и остатки по нему есть?
Это Вы спрашивайте у сторонников идеи)) Я всегда использовал связи. FK/PK никогда не использовал (разве что совсем немного 30 лет назад, пока разбирался с технологиями БД).
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159466
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятинаlondiniumпропущено...

Это где Вы такое вычитали? Счета нет, а движения и остатки по нему есть?
Это Вы спрашивайте у сторонников идеи)) Я всегда использовал связи. FK/PK никогда не использовал (разве что совсем немного 30 лет назад, пока разбирался с технологиями БД). а чем же FK/PK так ужасны?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159535
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ всегда использовал связи. FK/PK никогда не использовал
И на чем Вы связи реализовывали?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159620
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NafБредятинапропущено...
Это Вы спрашивайте у сторонников идеи)) Я всегда использовал связи. FK/PK никогда не использовал (разве что совсем немного 30 лет назад, пока разбирался с технологиями БД). а чем же FK/PK так ужасны?
Откуда Вы взяли такую формулировку? ОЦ не могут быть ужасными или прекрасными:)
13755686
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159628
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumавторЯ всегда использовал связи. FK/PK никогда не использовал
И на чем Вы связи реализовывали?
Вы имеете в виду МД, в которой одним из элементов структуры является связь между типами сущностей?
13577413
И соответствующую СУБД?
А Вам известно много сред для реализации СУБД?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159666
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы имеете в виду МД, в которой одним из элементов структуры является связь между типами сущностей?
И соответствующую СУБД?
А Вам известно много сред для реализации СУБД?

Весомо сказано. Переформулирую: на какой СУБД реализованы Ваши теоретические изыски?
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159736
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumавторВы имеете в виду МД, в которой одним из элементов структуры является связь между типами сущностей?
И соответствующую СУБД?
А Вам известно много сред для реализации СУБД?

Весомо сказано. Переформулирую: на какой СУБД реализованы Ваши теоретические изыски?
Какие теоретические изыски Вы имеете в виду. и по какой причине Вы называете их моими???
...
Рейтинг: 0 / 0
По мотивам проектирования складской БД
    #38159751
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни одного моего:
13254920
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / По мотивам проектирования складской БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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