wiki:DatabaseProgramming

Version 1 (modified by 231073, 5 days ago) ( diff )

--

Функции, Процедури и Тригери

Во рамки на системот BookNest се имплементирани функции, процедури и тригери кои овозможуваат автоматизација на клучните процеси во библиотеката. Функциите се користат за проверки и пресметки, процедурите за извршување на деловни процеси, а тригерите за автоматско реагирање при промени во податоците.

ФУНКЦИИ

  • has_active_membership: Проверува дали даден член има активна и важечка членарина.
  • get_available_copies: Го враќа бројот на достапни копии за одредена книга.
  • calculate_fine: Ја пресметува казната за задоцнето враќање на книга според бројот на денови доцнење.

ПРОЦЕДУРИ

  • borrow_book: Овозможува позајмување книга со проверки за членство, библиотекар и достапна копија.
  • return_book: Евидентира враќање на книга и ја прави копијата повторно достапна.
  • reserve_event: Креира резервација за настан и го намалува бројот на слободни места.
  • cancel_event_reservation: Откажува резервација и ги враќа резервираните места.
  • create_event: Креира нов настан по проверка на библиотекарот, времето и бројот на места.

ТРИГЕРИ

  • trigger_update_copy_status: Автоматски го ажурира статусот на копијата при позајмување или враќање.
  • trigger_create_fine: Автоматски креира казна кога книгата е вратена по рокот.
  • trigger_notification_on_fine: Испраќа нотификација до членот при креирање казна.
  • trigger_activate_reservation: Активира резервација и испраќа известување кога книгата станува достапна.
Note: See TracWiki for help on using the wiki.