powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Основы проектирования складской БД (v. 2)
25 сообщений из 138, страница 4 из 6
Основы проектирования складской БД (v. 2)
    #38120786
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорьqwerty112, как бы так помягче. :-)

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

В жизни если Вы что-то покупаете в конторе даже без заключения письменного договора считается, что договор был заключен. Это оговаривается в Гражданском кодексе. Таблица Контракт и служит для хранения этих договоров. Зачем? Ну подумайте на досуге.
Да, Ва можете провести анализ покупок-продаж на основе таблицы контрагенты, только это ограничит Вас в дальнейшем. Да и избыточной инфы наплодите (денормализуете без всякого выигрыша).

Полей в указанных таблицах вполне хватает для организации связей.

Неожиданно как-то, складской учет и продажа....
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120802
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сосед акцессник2 qwerty112
удовлетворите любопытство пожалуйста:
Почему Вам не стыдно отвечать на вопросы, обращенные на Вам?
Потому что Вы не доверяете интеллекту топикстартера?
Или Вас так прет, что Вы просто на эту тему не задумываетесь?
ну как жжееж, вы не заметили ?
там, ведь, первая фраза ответа - сплошные "муки совести" !
эхх !

---
а серьёзно - да, я думал, что Geo - не будет отвечать на вопрос состоящий из "дурака_валяния" / "а поговорить ?"
...а ответить вам было нужно

стёбный вопрос - "сёрьёзный" ответ,
да ещё "по-пунктно", ... - "свежо" получилось, согласитесь :)

зы
впечатлил срок трансформации ваших "душевных терзаний" в "текст" :)
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120872
автор "свежо" получилось, согласитесь :)

Нет, глупо.
Вы старательно замусориваете топик, планомерно пытаясь превратить его в клоунаду.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120973
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сосед акцессникавтор "свежо" получилось, согласитесь :)

Нет, глупо.
Вы старательно замусориваете топик, планомерно пытаясь превратить его в клоунаду.
qwerty112 замусоривает? Я бы так не сказал. Он пытается разрешать возникающие вопросы (и, кстати отвечает лучше, чем ответил бы я). А наш с вами разговор напоминает тролленье :)

- Это всё смахивает на херню!
- Сделайте нормально.
- Мне некогда. Но раз тут никому не рады, я больше не вернусь!
- Вот другой вариант.
- А вы не лезьте, не с вами говорят.

Извиняюсь за гиперболу, но определенное впечатление складывается.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120976
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo,

Основа проектирования складской бд номер 0:

НЕ на аксесе !
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120984
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подождать, пока выйдет 17-18-я версия Оракла?
(одно время в книгах учет вели, и не жужжали)

Я не говорю, что Акцесс лучший инструмент, и сам предпочитаю для подобных задач полноценный сиквел использовать, но и акцесс в определенной мере и при определенных условиях много с чем может справиться.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120988
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivGeo,

Основа проектирования складской бд номер 0:

НЕ на аксесе !

тут вроде и не совсем про акс, скорее про структуру бд ;) Для mysql, postgresql, mssql - не подходит?:)
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38120997
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoЯ не говорю, что Акцесс лучший инструмент,


Проблема в том, что аксес <...>
Модератор: Почикал. Есть масса топиков и тут, и в других подфорумах, где это можно обсудить. Не будем тут так бойко вбрасывать
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38121033
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть и у Microsoft своя заготовка "Склад.mdb" в MSA2003.
Для этого просто нажимаем Ctrl+N, затем справа щёлкаем "На моем компьютере..." (категория "Шаблоны"). После этого во вкладке "База данных" щёлкаем "Склад".

P.S.
Очень и очень примитивная база у MS. Интересно, сколько же нужно шлифовать эту базу, чтобы приспособить к реальным нуждам? :)
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38121395
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинПапа Игорь,
Вы не задумывались, что складская БД оторванная от системы - это ваше воображение? Если используем ее в учетной системе - целью "складской БД" может быть примитивный учет, если в wms - то к "первому плану" и основной цели подходят слегка другие вещи, как то: технологические процесса само собой не без учета ТМЦ, от которого никто никуда не денется.
Коллега, читаем внимательно название топика. Думаем.

ОзверинКак много уже говорилось в этом топике и как я только сказал, "простая складская БД" может быть в частью сложной системы WMS или просто "самобытного" образования. И в таком случае все 4 варианта становятся на свои места исходя из задач, которые решает автоматизация склада. И само собой, процитированный выше отрывок совершенно теряет смысл, так как в простейшем случае динамические остатки в самом деле разжевывать нечего, но как только неожиданно склад становится учет тмц не только в штуках, но и в весе, как только мы подключаем модуль "снабжение" для анализа динамики остатков, как только у нас появляются "остатки на дату" мы заводит и "остатки на сейчас" и так далее, усложняя и усложняя механизмы в погоне за производительностью. И именно для этих задач были написаны данные примеры, так как я видел фактически все 4 реализации "основ складской БД" на практике и наблюдал всю эволюцию, от примитивного учета ТМЦ, до самописной WMS
ЕЩЁ раз почитаем название топика.

Мы можем долго спорить, где границы ОСНОВ ПРОЕКТИРОВАНИЯ складской БД, но я считаю, что основы должны покрыть первичное, упрощенное назначение этой БД. И как размножение является первичной задачей секса, а не удовольствие, самоутверждение и т.п., так и первичным назначением складской БД является учет ТМЦ.

А находясь в рамках основ, читай начал, нам не требуются ни модули снабжения, ни динамика остатков, ни... ну в общем весь наворот ПОЛНОЦЕННОЙ системы.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38121464
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Папа Игорь,

так предложенные варианты (хоть и не полно) , но покрывают самые основные моменты автоматизации склада(читайте, архитектуру складской бд раскрывают в самом минимум требований, т.е. без адресного хранения, партионного учета, сроков хранения и прочих наворотов). Это очевидно всем, кроме вас....вроде бы ;)
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38121581
t1002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t1002,

p.s. имхо, чтобы спор привести во что рациональное нужно взять пример реального склада, маленького, например склад автопокрышек.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38121740
Фотография Папа Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинПапа Игорь,

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

Ладно, будем считать, что мы не договорились о значениях терминов.

Для себя "Основы проектирования складской БД" я вижу, как описание процесса создания этой БД в минимально простом варианте.

А именно:
1. Анализ (тут можно и поговорить)
2. Проектирование (обосновать то или другое проектное решение)
3. Реализация (просто дать уже готовую схему).

Вот это, по моему мнению, и есть ОСНОВЫ.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122410
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это складкое слово анализ.

речь идет о системе или подсистеме управления складом (Warehouse management system)
в частности о системе автоматизации учета ТМЦ - Товарно Материальных Ценностей на складе

учет ТМЦ должен вестись в натуральном выражении на основании документов первичного учета - приходных и расходных накладных.

так?
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122445
Фотография nord-woolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином... на основании документов первичного учета - приходных и расходных накладных...
А нет ли каких других документов первичного учета, на основании которых могут/должны быть движения ТМЦ по складу?
зы. Я все уже позабыл. :(
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122451
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nord-woolfА нет ли каких других документов первичного учета, на основании которых могут/должны быть движения ТМЦ по складу?


есть и другие документы первичного учета кроме приходных и расходных накладных
предлагаю дополнить список

и в общем я не ставлю цели провоцировать вопросы,
просто тема большая и ее в одночасье не охватишь :)
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122523
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот типовая схема БД "склад" построенная мастером Access:
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122532
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эта схема выходит за рамки подсистемы собственно WMS, что ИМХО и порождает разные недоразумения
в ней присутствуют избыточные для БД "чистый склад" таблицы "сделки" и "закупки"
таблица "сделки" не лишняя, просто она должна входить в рамки другой подсистемы, м.б. "учет договоров"
таблица "закупки" также не лишняя но и она должна входить в другую подсистему, м.б. "учет взаиморасчетов"
ну или как-то так...

пока предположим, что WMS должна учитывать только операции с ТМЦ на складе
или в месте хранения ТМЦ на основе документов первичного учета.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122535
t1002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином,

В реальности самая сложная часть - товары, там могут быть не только типы, но и категории и виды, зависит от заказчика и его учёта.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122545
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
первое, с чего я предложил бы начать, это создание самого склада или места хранения.

СкладНазвание
Организация (Подразделение как вариант)
Местонахождения
Ответственный

с полем "Ответственный" нужно будет разобраться особо
в общем случае, это П ерсона, материально ответственный С отрудник О рганизации,
которого нужно будет еще как-то создать в подсистеме "Отдел кадров" и наделить его материальной ответственностью

предположим, что теперь у нас есть несколько пустых складов "Холодный склад" "Оперативный склад" "Хозяйственный склад"
с назначенными ответственными за соблюдение режимов хранения, за сохранность ТМЦ и за исполнение операций с ТМЦ.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122547
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t1002В реальности самая сложная часть

даже целого слона можно съесть если отрезать от него каждый раз по небольшому кусочку
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122558
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
предположим, что теперь О тветственные принимают свои С клады
т.е. вводим первичные остатки на складе по результатам инвентаризации при вступлении О тветственного в Д олжность
или при приеме материальной ответственности.

в общем-то склады могут быть пустыми :) но мы их наполним некоторыми ТМЦ

Кстати, ТМЦ это совем не обязательно товары. Это могут быть всякие хозяйственные штуки или всякая рабочая одежда, или елочные игрушки с прошлого корпоратива или оргтехника О рганизации подлежащая списанию...

заведем сами ТМЦ, за основу возьмем таблицу из Access чуть ее подправив

ТоварыМаркаТовара
ОписаниеТовара
КодТипа
ЦенаТовара
ЕдиницыИзмерения


и заведем таблицу оснований каким образом мы принимаем эти ТМЦ к учету и размещаем на складе - учтем операции с ТМЦ

ОперацииКодОперации
ТипОперации
ДатаОперации
..........

так?
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122598
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинShark2слова про партии, без них склад мне не очень понятен. Потому что на реальном складе обычно интересно, с какого прихода товар мы продаем. Ну и выкидывать ненужные "закрытые" партии из расчетов тоже приятно, можно быстрее посчитать остатки

Все документы одинаковы, но некоторые документы одинаковее других. А именно приходные. Партиеобразующие. Если пытатся считать по партиям, то таблички получаются примерно такие

Док- номер, дата, Откуда, Куда, Тип Документа
ДокДет Ссылка на док,ссыдка на Партия, количество, Цена
Партия- Товар, НДС, Таможенная и реестровая всякая фигня
Товар- Наименование

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

Это зависит от того, чем торгуем. Если йогуртом, то надо следить, так как срок годности- часть партии. Если гвозди- можно ссыпать их в одну кучу, спрашивать у человека сколько всего он хочет продать и подбирать партии автоматически. Партии нужны только для простоты расчета остатков и расчета себестоимости. Впрочем, в этом случае можно рассмотреть вариант с проведением аля 1с, чтобы партии формировались отдельно от документа в регистрах. Но в этом случае надо писать перепроведение и т.д., что усложняет. Проще готовую 1с УТ взять, она сделана именно так. Вообще трудно понять зачем вменяемый бизнесмен может заказать самописный склад, при том что УТ базовая 4,5 тыс руб стоит. Я поддерживаю складской учет на эксесе в немаленькой фармакологической фирме, но тут историческая причина. Люди привыкли и не хотят переучиваться, а когда они начинали 1с УТ еще не было. В 1с есть готовые заказы, взаиморасчеты, подборы, бланки, да много чего. Реализовать все это на эксесе много человеколет стоит.
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122600
t1002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полином,

Конечно вы глобальнее подошли, несколько складов, а не один. Конечно товар - это условная единица склада, а не товар на продажу (могут быть и поношенные перчатки, т.е. ТМЦ любые)

Имена полей в операциях наверное так должны выглядеть:
КодТипДата
...
Рейтинг: 0 / 0
Основы проектирования складской БД (v. 2)
    #38122601
t1002
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark,

Зачем иметь две программы: свою и склад1с, когда можно в свою склад дописать? И каких лет? Максимум два месяца со всеми хотелками, даже возникающими по ходу пьесы.
...
Рейтинг: 0 / 0
25 сообщений из 138, страница 4 из 6
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Основы проектирования складской БД (v. 2)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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