|
|
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Решил обсудить с уважаемым сообществом структуру хранения данных классической схемы, где 1. Материалы - продукция = М:1 2. Продукция - Заказ = М:1 Связь осуществлена с помощью промежуточной таблицы connect и представляет из себя следующее: Мат |id|mat_name| Прод |id|prod_name| Заказ |id|ord_name| Connect |id|child_id|parent_id|weight|unit_id|space|- Пространство (ограничивает связи "Материалы - Продукция", "Продукция -Заказ" и прочие) Данные о том, сколько каждой продукции заказано по каждому отдельному заказу предпологаю хранить в таблице connect, так как считаю, что это относится к связке между продукцией и заказом. На форме заказов выбирается продукция (несколько), формируется заказ и выводится форма, где динамически формируются поля ввода по количеству продукций, куда вводятся объемы и сохраняются. Правда непонятно как поступить с единицами измерения (( По идее они относятся к самой продукции (ручки меряем штуками, а вот вату можно померять как объем и как вес). Где их лучше хранить - как характеристика (свойство) продукции либо привязать их опятьже к этому соединению, ведь отгружать могут и в штуках и весом и даже объемом? Если есть какие-либо замечания по этому "кусочку", прошу их высказать так как чувствую, что схему можно как-то оптимизировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 09:30 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Ее не оптимзировать надо. Ее надо разработать для начала. Пару дюжин таблиц - меньше не получиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 09:39 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
FoxterПравда непонятно как поступить с единицами измерения Для каждого продукта хранить список допустимых ед.изм. с коэфф. пересчета В заказе выбирать нужную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 10:50 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительЕе не оптимзировать надо. Ее надо разработать для начала. Пару дюжин таблиц - меньше не получиться. Да, их и так уже немало )) Но я хочу по пунктам пройти, может где собьюсь )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 11:17 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
_модFoxterПравда непонятно как поступить с единицами измерения Для каждого продукта хранить список допустимых ед.изм. с коэфф. пересчета В заказе выбирать нужную. Таблица для пересчета? Для каждого продукта? Я думаю, может иметь 2 единицы измерения, одну (дефолтную) - в одних едизмах )), а в связке с заказом указывать ту, которая пойдет в документ там отгрузочный или еще куда. Или вообще дефолтная единица не нужна. Может отвязать ее непосредственно от продукции? Скажем, чтобы продукцию1 можно было учитывать и в тоннах и в метрах3... Никаких тут подводных камней не возникнет, как думаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 11:21 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
> отгружать могут и в штуках и весом и даже объемом Если вы внимательно прочтете то, что сами написали, то увидите, что ввели новое понятие - транспортировка. Это операция, ориентированная на унифицированное перемещения чего-либо. Если вы вспомните школьный курс физики, то легко определите, в каких случаях какие физические характеристики перемещаемых продуктов остаются неизменными (за вычетом допустимых потерь, конечно). Вспомнив, вы легко сформулируете, как должны быть описаны условия перемещения. Возьмите несколько разнородных продуктов - например, пшеницу, нефть, станки, бумагу, персональные компьютеры, лекарственные средства, СПГ - и определите, какое описание перемещения для них будет исчерпывающе полным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 11:41 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
guest_20040621> отгружать могут и в штуках и весом и даже объемом Если вы внимательно прочтете то, что сами написали, то увидите, что ввели новое понятие - транспортировка. Это операция, ориентированная на унифицированное перемещения чего-либо. Если вы вспомните школьный курс физики, то легко определите, в каких случаях какие физические характеристики перемещаемых продуктов остаются неизменными (за вычетом допустимых потерь, конечно). Вспомнив, вы легко сформулируете, как должны быть описаны условия перемещения. Да, операция. Но в операции перемещения разве не могут быть различные ед. изм-ния? Перевезли 20 тонн металла, 12М3 леса и 20 штук коробок с чем-то. При этом могут повести 13M3 металла, 20 тонн леса и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 11:50 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Поэтому совсем я что-то растерялся... )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 11:51 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
> разве не могут быть различные ед. изм-ния? Конечно, могут. Вы внимательно прочли написанное? На "унифицированное" обратили внимание? ОК, более толстый намеки. Скажите, нефть можно перевозить паллетами? А лес? А пшеницу? А СПГ бочками - можно? > Перевезли 20 тонн металла Просто "металла" не бывает. Есть изделия, имеющие конкретный химический состав и конкретную физическую форму. Некоторые металлы упаковывают в ампулы и перевозят в специальных контейнерах, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 12:11 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Таблица "Единицы измерения" Поля: Номенклатура Наименование Коэффициент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 12:36 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
FoxterТаблица для пересчета? Для каждого продукта? Ед. изм. бывают однородные и не. однородные: ящик - 10 коробок коробка - 100 штук все однородные можно привести к одной - штуке неоднородные: метр - 2 кг. килограмм - 1 литр тут все сложнее, но все равно надо приводить к одной системной е.и. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 12:41 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
FoxterСкажем, чтобы продукцию1 можно было учитывать и в тоннах и в метрах3... Никаких тут подводных камней не возникнет, как думаете? Возникнут. Автоматизаторы заправок имеют как раз с такой связкой кучу веселья. Как уже сказал серый гость, вспоминайте школьный курс физики, коэффициенты теплового расширения. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 12:54 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Если рассуждать дальше, то единица измерения - это всего лишь проекция свойств, присущих физическому объекту. У каждого материального объекта есть и вес (иногда масса )) ), объем, размеры ... плотность и прочее. Таким образом, привязывать единицы измерения в данном случае к продукции некорректно. И остается единственно возможный вариант - привязать единицы измерения именно к соотношению "Продукции - Заказ" в таблице "connect". Это и будет выражать количесвенное отношение "Заказчик -+- Продукция". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 13:41 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
> Если рассуждать дальше, то единица измерения - это всего лишь проекция свойств Единица измерения - это единица измерения. Она не зависит от наличия или отсутствия признаков у продукта. > остается единственно возможный вариант Перечитайте еще раз то, что вам написали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 13:48 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
FoxterТаким образом, привязывать единицы измерения в данном случае к продукции некорректно. А учет на складе вы в тугриках будете вести ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 13:50 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
_модFoxterТаким образом, привязывать единицы измерения в данном случае к продукции некорректно. А учет на складе вы в тугриках будете вести ? А как же быть тогда? Хранить складские (одинаковые) единицы у продукции, а отгружать в единицах заказа, пересчитывая по таблице обратно в единые для склада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 14:07 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Foxter, Вот, например, такая бутафорская производственная ситуация: 1. Металлопрокат поставщик привозит в 2-х единицах измерения - тонны (по весу) и пачках (по количеству)(потому что грузоподъемность транспорта, контроль и т.п.) 2. На складе металлопрокат учитывают в килограммах (такова учетная единица) и пачках (количестве тарных мест). 3. Технологи нормируют металл на заготовку в метрах (и, соответственно, требование на получение металла под конкретный заказ, содержит метры и килограммы-учетная единица измерения). 4. Заготовительный участок отрезает для цеха метры 5. Склад списывает металл на заготовки по учетным единицам измерения - по килограммам. 4. Готовая продукция поступает из цеха на склад в штуках. Требуется: - обеспечить регистрацию прихода металла от поставщика (для контроля выполнения договоров, складского учета, расчетов и т.п.) - обеспечить оперативный складской учет запасов металла - обеспечить бухгалтерский учет металла (по 10 счету) - обеспечить регистрацию расхода металла в цех для выполнения заказа - обеспечить анализ использования металла в производстве - обеспечить расчет себестоимости заказа Для этого конкретного металла нужны тонны, кГ, метры, пачки, кГ/метр, руб/кГ. А можно еще чего-нибудь придумать. А как заметил Dimitry Sibiryakov с учетом ГСМ еще сложнее (разная температура - разный объем). Хотя и с металлом, и с готовыми деталями тоже бывают проблемы - разный уровень смазки ведет к разному весу 1м или 1 шт. Если Вы подробно распишите свой "бизнес-процесс", то станет ясно - какие ЕИ Вам в автоматизированной системе нужны и какой перерасчет между ними необходим. Их набор должен решать все задачи для всех участников процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 15:52 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
> кГ/метр Дружище, эта единица измерения существует только в вашем воспаленном воображении. Вы, наверное, тоже одинцеконфигураст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 06:45 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
FoxterА как же быть тогда? Хранить складские (одинаковые) единицы у продукции, а отгружать в единицах заказа, пересчитывая по таблице обратно в единые для склада? Ну да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 10:23 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
_модFoxterА как же быть тогда? Хранить складские (одинаковые) единицы у продукции, а отгружать в единицах заказа, пересчитывая по таблице обратно в единые для склада? Ну да. Да, мы видимо, путаем Хранение данных и их Представление. Если даже учет ведется и в весе и в штуках (как в модели ситуации предложенной V.Sopkin ), то глупо хранить 2 значения. Логичнее их переводить в другие единицы "на лету". То есть... Если я правильно понял участников данного обсуждения, схема строится такая 1) Хранить нужно 2 едизма - дефолтный (у самой продукции) и для текущего заказа (как поле в записи связки "Продукция - Заказ") 2) Представление значения в различных единицах пересчитывать на уровне формы (для технолога, скажем, тонны, для кладовщика - вес). Хоть с табличкой перевода мер, хоть константой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 10:37 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
Имхо, связи материал-продукция, и продукция-заказ должны быть представлены разными таблицами. В эти таблицы можно ввести единицы измерения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 11:57 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
guest_20040621> кГ/метр Дружище, эта единица измерения существует только в вашем воспаленном воображении. Вы, наверное, тоже одинцеконфигураст? Извиняюсь, вместо кГ/метр читать кГ/м3. К 1С отношения не имею. Поэтому прошу не обзываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 14:41 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
> К 1С отношения не имею Приношу вам свои извинения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 15:10 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
интересно а как Вы предлагаете поступать например с Заклепками, поступают они в кг, учитываются в кг, выдавать в производство в чем? а ведь на производстве в документации написано "использовать 2 заклепки 2х6 Гост 10300-71" а не "использовать 0,00032 кг Заклепки..." таже эпопея с Шайбами, гайками, болтами, винтами и пр. стандартными изделиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 16:57 |
|
||
|
Классическая схема (Материалы - Продукция - Заказ)
|
|||
|---|---|---|---|
|
#18+
V.Sopkinчитать кГ/м3 А чё такое Г можно разъяснить для физиков? >эта единица измерения существует только в вашем воспаленном воображении Если Г - это грамм - то это обычная линейная масса, существует она замечательно независимо от того кто что о ней знает или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2012, 02:48 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38069067&tid=1541439]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 408ms |

| 0 / 0 |
