Блокировка периода (постановка)

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Отмена правки 2332 участника SYSDBA (обсуждение))
Строка 1: Строка 1:
 +
Требования к системе блокировки изменения данных:
 +
 +
* Правила блокировки должны являться бизнес-объектами и храниться в самой базе данных
 +
* Правило может устанавливаться для любой таблицы
 +
* При вычислении правила можно обращаться к:
 +
** Полям таблицы
 +
** Встроенным функциям (например CURRENT_DATE)
 +
** Глобальным переменным
 +
* Правила реализовываются на стороне сервера с помощью тригеров
 +
* В процессе вычисления правил должны быть минимизированы обращения к базе данных
 +
 +
<!--
 
Изначально, блокировка периода распространялась на все документы и всех пользователей системы. Позже, была добавлена возможность исключить некоторые группы пользователей из блокировки и, наконец, мы добавили возможность исключать некоторые типы документов. Но, период, а точнее дата, до которой запрещается изменять записи в БД, остается фиксированной константой.
 
Изначально, блокировка периода распространялась на все документы и всех пользователей системы. Позже, была добавлена возможность исключить некоторые группы пользователей из блокировки и, наконец, мы добавили возможность исключать некоторые типы документов. Но, период, а точнее дата, до которой запрещается изменять записи в БД, остается фиксированной константой.
  
Строка 98: Строка 110:
 
   END  
 
   END  
  
 +
-->
  
 
[[Category:Постановка]]
 
[[Category:Постановка]]

Версия 12:53, 5 мая 2010

Требования к системе блокировки изменения данных:

  • Правила блокировки должны являться бизнес-объектами и храниться в самой базе данных
  • Правило может устанавливаться для любой таблицы
  • При вычислении правила можно обращаться к:
    • Полям таблицы
    • Встроенным функциям (например CURRENT_DATE)
    • Глобальным переменным
  • Правила реализовываются на стороне сервера с помощью тригеров
  • В процессе вычисления правил должны быть минимизированы обращения к базе данных
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты