|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
Папа Игорьqwerty112, как бы так помягче. :-) Контрагентами по бизнесу могут выступать как люди так и организации. Держать их в таблице контагенты с полями для разных сущностей есть неправильно. Это понятно и начинающим. В жизни если Вы что-то покупаете в конторе даже без заключения письменного договора считается, что договор был заключен. Это оговаривается в Гражданском кодексе. Таблица Контракт и служит для хранения этих договоров. Зачем? Ну подумайте на досуге. Да, Ва можете провести анализ покупок-продаж на основе таблицы контрагенты, только это ограничит Вас в дальнейшем. Да и избыточной инфы наплодите (денормализуете без всякого выигрыша). Полей в указанных таблицах вполне хватает для организации связей. Неожиданно как-то, складской учет и продажа.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 09:45 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
сосед акцессник2 qwerty112 удовлетворите любопытство пожалуйста: Почему Вам не стыдно отвечать на вопросы, обращенные на Вам? Потому что Вы не доверяете интеллекту топикстартера? Или Вас так прет, что Вы просто на эту тему не задумываетесь? ну как жжееж, вы не заметили ? там, ведь, первая фраза ответа - сплошные "муки совести" ! эхх ! --- а серьёзно - да, я думал, что Geo - не будет отвечать на вопрос состоящий из "дурака_валяния" / "а поговорить ?" ...а ответить вам было нужно стёбный вопрос - "сёрьёзный" ответ, да ещё "по-пунктно", ... - "свежо" получилось, согласитесь :) зы впечатлил срок трансформации ваших "душевных терзаний" в "текст" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 09:57 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
автор "свежо" получилось, согласитесь :) Нет, глупо. Вы старательно замусориваете топик, планомерно пытаясь превратить его в клоунаду. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 10:41 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
сосед акцессникавтор "свежо" получилось, согласитесь :) Нет, глупо. Вы старательно замусориваете топик, планомерно пытаясь превратить его в клоунаду. qwerty112 замусоривает? Я бы так не сказал. Он пытается разрешать возникающие вопросы (и, кстати отвечает лучше, чем ответил бы я). А наш с вами разговор напоминает тролленье :) - Это всё смахивает на херню! - Сделайте нормально. - Мне некогда. Но раз тут никому не рады, я больше не вернусь! - Вот другой вариант. - А вы не лезьте, не с вами говорят. Извиняюсь за гиперболу, но определенное впечатление складывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:32 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
Geo, Основа проектирования складской бд номер 0: НЕ на аксесе ! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:33 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
Подождать, пока выйдет 17-18-я версия Оракла? (одно время в книгах учет вели, и не жужжали) Я не говорю, что Акцесс лучший инструмент, и сам предпочитаю для подобных задач полноценный сиквел использовать, но и акцесс в определенной мере и при определенных условиях много с чем может справиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:36 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
MasterZivGeo, Основа проектирования складской бд номер 0: НЕ на аксесе ! тут вроде и не совсем про акс, скорее про структуру бд ;) Для mysql, postgresql, mssql - не подходит?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:39 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
GeoЯ не говорю, что Акцесс лучший инструмент, Проблема в том, что аксес <...> Модератор: Почикал. Есть масса топиков и тут, и в других подфорумах, где это можно обсудить. Не будем тут так бойко вбрасывать ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:42 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
Есть и у Microsoft своя заготовка "Склад.mdb" в MSA2003. Для этого просто нажимаем Ctrl+N, затем справа щёлкаем "На моем компьютере..." (категория "Шаблоны"). После этого во вкладке "База данных" щёлкаем "Склад". P.S. Очень и очень примитивная база у MS. Интересно, сколько же нужно шлифовать эту базу, чтобы приспособить к реальным нуждам? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 11:55 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
ОзверинПапа Игорь, Вы не задумывались, что складская БД оторванная от системы - это ваше воображение? Если используем ее в учетной системе - целью "складской БД" может быть примитивный учет, если в wms - то к "первому плану" и основной цели подходят слегка другие вещи, как то: технологические процесса само собой не без учета ТМЦ, от которого никто никуда не денется. Коллега, читаем внимательно название топика. Думаем. ОзверинКак много уже говорилось в этом топике и как я только сказал, "простая складская БД" может быть в частью сложной системы WMS или просто "самобытного" образования. И в таком случае все 4 варианта становятся на свои места исходя из задач, которые решает автоматизация склада. И само собой, процитированный выше отрывок совершенно теряет смысл, так как в простейшем случае динамические остатки в самом деле разжевывать нечего, но как только неожиданно склад становится учет тмц не только в штуках, но и в весе, как только мы подключаем модуль "снабжение" для анализа динамики остатков, как только у нас появляются "остатки на дату" мы заводит и "остатки на сейчас" и так далее, усложняя и усложняя механизмы в погоне за производительностью. И именно для этих задач были написаны данные примеры, так как я видел фактически все 4 реализации "основ складской БД" на практике и наблюдал всю эволюцию, от примитивного учета ТМЦ, до самописной WMS ЕЩЁ раз почитаем название топика. Мы можем долго спорить, где границы ОСНОВ ПРОЕКТИРОВАНИЯ складской БД, но я считаю, что основы должны покрыть первичное, упрощенное назначение этой БД. И как размножение является первичной задачей секса, а не удовольствие, самоутверждение и т.п., так и первичным назначением складской БД является учет ТМЦ. А находясь в рамках основ, читай начал, нам не требуются ни модули снабжения, ни динамика остатков, ни... ну в общем весь наворот ПОЛНОЦЕННОЙ системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 14:13 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
Папа Игорь, так предложенные варианты (хоть и не полно) , но покрывают самые основные моменты автоматизации склада(читайте, архитектуру складской бд раскрывают в самом минимум требований, т.е. без адресного хранения, партионного учета, сроков хранения и прочих наворотов). Это очевидно всем, кроме вас....вроде бы ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 14:34 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
t1002, p.s. имхо, чтобы спор привести во что рациональное нужно взять пример реального склада, маленького, например склад автопокрышек. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 15:25 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
ОзверинПапа Игорь, так предложенные варианты (хоть и не полно) , но покрывают самые основные моменты автоматизации склада(читайте, архитектуру складской бд раскрывают в самом минимум требований, т.е. без адресного хранения, партионного учета, сроков хранения и прочих наворотов). Это очевидно всем, кроме вас....вроде бы ;) Ладно, будем считать, что мы не договорились о значениях терминов. Для себя "Основы проектирования складской БД" я вижу, как описание процесса создания этой БД в минимально простом варианте. А именно: 1. Анализ (тут можно и поговорить) 2. Проектирование (обосновать то или другое проектное решение) 3. Реализация (просто дать уже готовую схему). Вот это, по моему мнению, и есть ОСНОВЫ. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 16:13 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
это складкое слово анализ. речь идет о системе или подсистеме управления складом (Warehouse management system) в частности о системе автоматизации учета ТМЦ - Товарно Материальных Ценностей на складе учет ТМЦ должен вестись в натуральном выражении на основании документов первичного учета - приходных и расходных накладных. так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2013, 23:30 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
полином... на основании документов первичного учета - приходных и расходных накладных... А нет ли каких других документов первичного учета, на основании которых могут/должны быть движения ТМЦ по складу? зы. Я все уже позабыл. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 00:00 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
nord-woolfА нет ли каких других документов первичного учета, на основании которых могут/должны быть движения ТМЦ по складу? есть и другие документы первичного учета кроме приходных и расходных накладных предлагаю дополнить список и в общем я не ставлю цели провоцировать вопросы, просто тема большая и ее в одночасье не охватишь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 00:05 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
вот типовая схема БД "склад" построенная мастером Access: ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 01:53 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
эта схема выходит за рамки подсистемы собственно WMS, что ИМХО и порождает разные недоразумения в ней присутствуют избыточные для БД "чистый склад" таблицы "сделки" и "закупки" таблица "сделки" не лишняя, просто она должна входить в рамки другой подсистемы, м.б. "учет договоров" таблица "закупки" также не лишняя но и она должна входить в другую подсистему, м.б. "учет взаиморасчетов" ну или как-то так... пока предположим, что WMS должна учитывать только операции с ТМЦ на складе или в месте хранения ТМЦ на основе документов первичного учета. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 02:08 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
полином, В реальности самая сложная часть - товары, там могут быть не только типы, но и категории и виды, зависит от заказчика и его учёта. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 02:12 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
первое, с чего я предложил бы начать, это создание самого склада или места хранения. СкладНазвание Организация (Подразделение как вариант) Местонахождения Ответственный с полем "Ответственный" нужно будет разобраться особо в общем случае, это П ерсона, материально ответственный С отрудник О рганизации, которого нужно будет еще как-то создать в подсистеме "Отдел кадров" и наделить его материальной ответственностью предположим, что теперь у нас есть несколько пустых складов "Холодный склад" "Оперативный склад" "Хозяйственный склад" с назначенными ответственными за соблюдение режимов хранения, за сохранность ТМЦ и за исполнение операций с ТМЦ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 02:24 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
t1002В реальности самая сложная часть даже целого слона можно съесть если отрезать от него каждый раз по небольшому кусочку ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 02:25 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
предположим, что теперь О тветственные принимают свои С клады т.е. вводим первичные остатки на складе по результатам инвентаризации при вступлении О тветственного в Д олжность или при приеме материальной ответственности. в общем-то склады могут быть пустыми :) но мы их наполним некоторыми ТМЦ Кстати, ТМЦ это совем не обязательно товары. Это могут быть всякие хозяйственные штуки или всякая рабочая одежда, или елочные игрушки с прошлого корпоратива или оргтехника О рганизации подлежащая списанию... заведем сами ТМЦ, за основу возьмем таблицу из Access чуть ее подправив ТоварыМаркаТовара ОписаниеТовара КодТипа ЦенаТовара ЕдиницыИзмерения и заведем таблицу оснований каким образом мы принимаем эти ТМЦ к учету и размещаем на складе - учтем операции с ТМЦ ОперацииКодОперации ТипОперации ДатаОперации .......... так? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 02:41 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
ОзверинShark2слова про партии, без них склад мне не очень понятен. Потому что на реальном складе обычно интересно, с какого прихода товар мы продаем. Ну и выкидывать ненужные "закрытые" партии из расчетов тоже приятно, можно быстрее посчитать остатки Все документы одинаковы, но некоторые документы одинаковее других. А именно приходные. Партиеобразующие. Если пытатся считать по партиям, то таблички получаются примерно такие Док- номер, дата, Откуда, Куда, Тип Документа ДокДет Ссылка на док,ссыдка на Партия, количество, Цена Партия- Товар, НДС, Таможенная и реестровая всякая фигня Товар- Наименование Осталось удостовериться, что заложенная в программу логику соблюдается на складе, и там берут не какую попало коробку, а именно из нужной партии. Это зависит от того, чем торгуем. Если йогуртом, то надо следить, так как срок годности- часть партии. Если гвозди- можно ссыпать их в одну кучу, спрашивать у человека сколько всего он хочет продать и подбирать партии автоматически. Партии нужны только для простоты расчета остатков и расчета себестоимости. Впрочем, в этом случае можно рассмотреть вариант с проведением аля 1с, чтобы партии формировались отдельно от документа в регистрах. Но в этом случае надо писать перепроведение и т.д., что усложняет. Проще готовую 1с УТ взять, она сделана именно так. Вообще трудно понять зачем вменяемый бизнесмен может заказать самописный склад, при том что УТ базовая 4,5 тыс руб стоит. Я поддерживаю складской учет на эксесе в немаленькой фармакологической фирме, но тут историческая причина. Люди привыкли и не хотят переучиваться, а когда они начинали 1с УТ еще не было. В 1с есть готовые заказы, взаиморасчеты, подборы, бланки, да много чего. Реализовать все это на эксесе много человеколет стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 05:33 |
|
Основы проектирования складской БД (v. 2)
|
|||
---|---|---|---|
#18+
полином, Конечно вы глобальнее подошли, несколько складов, а не один. Конечно товар - это условная единица склада, а не товар на продажу (могут быть и поношенные перчатки, т.е. ТМЦ любые) Имена полей в операциях наверное так должны выглядеть: КодТипДата ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 05:36 |
|
|
start [/forum/topic.php?fid=45&msg=38120786&tid=1619496]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 400ms |
0 / 0 |