Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно организовать закрытие периода / 8 сообщений из 8, страница 1 из 1
05.06.2008, 09:19
    #35355633
AlexSYSka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
База находится в стадии проектирования. Нужно закрывать периоды поступлений, выплат таким образом чтобы нельзя было в прошлом изменить какие либо данные.
Вопрос в том каким образом это делается:
Заводится таблица с закрытыми датами, и при каждом добавлении поступлений, выплат просматривается эта таблица? Если да, то как это реализуется?, посредством триггеров или же посредством программы? Смущает такой подход, в плане производительности и вообще правильности....

Пожалуй вопрос - логическое продолжение темы про закрытие периода
http://sql.ru/forum/actualthread.aspx?tid=255470&hl=%e7%e0%ea%f0%fb%f2%e8%e5

Как правильно это делать?
...
Рейтинг: 0 / 0
05.06.2008, 10:45
    #35355842
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
AlexSYSkaКак правильно это делать?
Достаточно хранить одну дату - конца закрытого периода или начало открытого
...
Рейтинг: 0 / 0
05.06.2008, 10:50
    #35355854
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
AlexSYSkaЗаводится таблица с закрытыми датами, и при каждом добавлении поступлений, выплат просматривается эта таблица? В простейшем случае в таблице единственная запись - граница между закрытым прошлым и открытым настоящим, но даже если
Обновления регистров учета поступлений/выплат - процедурой (серверной), которая проверяет все что нужно, в том числе состояние затрагиваемых дат. Триггеры ИМХО здесь излишнее усложнение.
...
Рейтинг: 0 / 0
05.06.2008, 10:58
    #35355881
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
Опа,
но даже если закрытие выполняется индивидуально по счетам, объем невелик.
...
Рейтинг: 0 / 0
05.06.2008, 11:18
    #35355936
AlexSYSka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
Все понял спасибо большое
...
Рейтинг: 0 / 0
05.06.2008, 11:56
    #35356039
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
ModelRТриггеры ИМХО здесь излишнее усложнение.
Я бы предпочел как раз триггер сделать. Он получается вполне стандартный, для всех рабочих таблиц практически одинаковый, различие только в имени поля. Особенно если триггер уже есть на талбице. Его при известной сноровке даже можно автоматически генерить. Впрочем, хозяин - барин.
...
Рейтинг: 0 / 0
05.06.2008, 11:58
    #35356051
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
В закрытии периодов и правке данных в уже закрытом периоде администратовно-организационные моменты важнее технической реализациии.
...
Рейтинг: 0 / 0
05.06.2008, 12:03
    #35356079
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно организовать закрытие периода
Программист-ЛюбительВ закрытии периодов и правке данных в уже закрытом периоде администратовно-организационные моменты важнее технической реализациии.
Ну да, потому что технически это выглядит как открытие периода уполномоченным на подобные действия лицом для уполномоченных на подобные действия лиц. :)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно организовать закрытие периода / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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