|
|
|
перемещение
|
|||
|---|---|---|---|
|
#18+
просветите по вопросу: допустим есть некое основное средство(ОС), закреплённое за сотрудником (А) и находящееся в отделе (а), потом это средство перемещают куда то, например в отдел (б) и закрепляют его за сотрудником (Б). как организовать хранение и перемещение, что бы при необходимости получить информацию, в какой период и за каким сотрудником было закреплено средство? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:11 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
Периодические сведения С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:50 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
Naf Периодические сведения С уважением, NafМне кажется лучше подойдет что-то типа адресного хранения. В конце концов ОС - товар, отдел - склад, сотрудник - ячейка на складе. Сотрудник и товары - периодические реквизиты склада :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 16:39 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
если простой истории не хватает, то можно что то типа схемы "проводок", таблицы движения: дата сотрудник_from сотрудник_to object запись может создаваться при "исполнении/проведении" приказа на перемещение (если система документоориентированная). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 17:12 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
LSVNaf Периодические сведения С уважением, NafМне кажется лучше подойдет что-то типа адресного хранения. В конце концов ОС - товар, отдел - склад, сотрудник - ячейка на складе. Сотрудник и товары - периодические реквизиты склада :)ОС не имеют количественного учета, каждый ОС уникален и имеет свой номер, как сотрудник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 17:36 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
NafОС не имеют количественного учета, каждый ОС уникален и имеет свой номер, как сотрудникИ хорошо. Раз каждый ОС уникален, то ему следует завести отдельную карточку.... товара. Не ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 17:55 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
LSV, Кстати, а как действительно учитывать уникальные объекты, т.е. объекты, существующие в единственном экземпляре. Например, в автосалоне автомобиль уникален своим VIN номером. И указывать количество при перемещении смысла нет. Мне кажется для такого случая должна быть какая-то специальная архитектура БД. Я пока не пидумал ее и как ее вклинить в управленческий, складской или бухгалтерский учет. Может кто уже решил такую проблему. По аналогии, если нужно указать в каком состоянии находится объект иногда делают такую структуру Код: plaintext 1. 2. 3. 4. 5. 6. 7. Это заведомо неправльная структура, т.к. всегда может оказаться, что либо все состояния False, либо более одного состояния True. В таком случае лучше делать такую структуру Код: plaintext 1. 2. 3. 4. 5. Вот и с уникальными объектами что-то такое же должно быть. Но я всё еще не придумал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 10:45 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
Кстати, а как действительно учитывать уникальные объекты, т.е. объекты, существующие в единственном экземпляре. Например, в автосалоне автомобиль уникален своим VIN номером.Так и учитывать с кол-во =1. Какие проблемы ? Иметь карточки референцирования (обезличенные), чтоб знать статистику, сколько продано моделей ХХХ или РРР. Если товар поступает "в куче", а продается строго по уник.коду, то можно фиксировать уник.код только при отпуске, как это делают с бытовой техникой. Но это уже реквизит проданной позиции. В принципе - партия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 11:34 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
LSV, Я так и учитывал, но бывали ошибки, когда один и тот же автомобиль оказывался в количестве и 2 и 3, и его можно было продать не единожды :-) Уж лучше делать структуру, когда такое в принипе невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 11:48 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
Old Nick, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 12:49 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
когда один и тот же автомобиль оказывался в количестве и 2 и 3При правильном партионном учете такие ошибки можно забороть. Отгружаем партию. ВИН - реквизит партии. Вернули партию. ВИН останется ее реквизитом. Ее снова можно продать. Процедуру замены некоего реквизита тоже можно регламентировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 13:20 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
LSV, Я тоже тогда подумал про партии. Видимо так и нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 13:22 |
|
||
|
перемещение
|
|||
|---|---|---|---|
|
#18+
Old NickLSV, Уж лучше делать структуру, когда такое в принипе невозможно. За целостностью данных всегда следит код. Часть такого кода выполняется во время проверки декларативных ограничений целостности, но пока такие ограничения позволяют выполнять только базовые проверки, что бы хотя бы внутрисистемные инварианты сохранялись. Первичные ключи необходимы для проверки некоторых бизнес правил, остальное легко реализовать в коде транзакций. Как структуру не делай, должна быть операция которая правильно разберёт оптовую партию товара на розничные экземпляры. И должа быть операция которая правильно продаст товар поштучно. Иногда возможно совмещение этих операций, но на этапе продажи может возникнуть конкуренция за партию товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36449752&tid=1542861]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 488ms |

| 0 / 0 |
