|
|
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
База находится в стадии проектирования. Нужно закрывать периоды поступлений, выплат таким образом чтобы нельзя было в прошлом изменить какие либо данные. Вопрос в том каким образом это делается: Заводится таблица с закрытыми датами, и при каждом добавлении поступлений, выплат просматривается эта таблица? Если да, то как это реализуется?, посредством триггеров или же посредством программы? Смущает такой подход, в плане производительности и вообще правильности.... Пожалуй вопрос - логическое продолжение темы про закрытие периода http://sql.ru/forum/actualthread.aspx?tid=255470&hl=%e7%e0%ea%f0%fb%f2%e8%e5 Как правильно это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 09:19 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
AlexSYSkaКак правильно это делать? Достаточно хранить одну дату - конца закрытого периода или начало открытого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 10:45 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
AlexSYSkaЗаводится таблица с закрытыми датами, и при каждом добавлении поступлений, выплат просматривается эта таблица? В простейшем случае в таблице единственная запись - граница между закрытым прошлым и открытым настоящим, но даже если Обновления регистров учета поступлений/выплат - процедурой (серверной), которая проверяет все что нужно, в том числе состояние затрагиваемых дат. Триггеры ИМХО здесь излишнее усложнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 10:50 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
Опа, но даже если закрытие выполняется индивидуально по счетам, объем невелик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 10:58 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
Все понял спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 11:18 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
ModelRТриггеры ИМХО здесь излишнее усложнение. Я бы предпочел как раз триггер сделать. Он получается вполне стандартный, для всех рабочих таблиц практически одинаковый, различие только в имени поля. Особенно если триггер уже есть на талбице. Его при известной сноровке даже можно автоматически генерить. Впрочем, хозяин - барин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 11:56 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
В закрытии периодов и правке данных в уже закрытом периоде администратовно-организационные моменты важнее технической реализациии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 11:58 |
|
||
|
Как правильно организовать закрытие периода
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительВ закрытии периодов и правке данных в уже закрытом периоде администратовно-организационные моменты важнее технической реализациии. Ну да, потому что технически это выглядит как открытие периода уполномоченным на подобные действия лицом для уполномоченных на подобные действия лиц. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2008, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35355633&tid=1543838]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
138ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 453ms |

| 0 / 0 |
