Changes between Initial Version and Version 1 of DatabaseProgramming


Ignore:
Timestamp:
06/14/26 17:00:22 (5 days ago)
Author:
231073
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v1 v1  
     1== Функции, Процедури и Тригери
     2Во рамки на системот BookNest се имплементирани функции, процедури и тригери кои овозможуваат автоматизација на клучните процеси во библиотеката. Функциите се користат за проверки и пресметки, процедурите за извршување на деловни процеси, а тригерите за автоматско реагирање при промени во податоците.
     3
     4=== ФУНКЦИИ
     5* has_active_membership: Проверува дали даден член има активна и важечка членарина.
     6* get_available_copies: Го враќа бројот на достапни копии за одредена книга.
     7* calculate_fine: Ја пресметува казната за задоцнето враќање на книга според бројот на денови доцнење.
     8=== ПРОЦЕДУРИ
     9* borrow_book: Овозможува позајмување книга со проверки за членство, библиотекар и достапна копија.
     10* return_book: Евидентира враќање на книга и ја прави копијата повторно достапна.
     11* reserve_event: Креира резервација за настан и го намалува бројот на слободни места.
     12* cancel_event_reservation: Откажува резервација и ги враќа резервираните места.
     13* create_event: Креира нов настан по проверка на библиотекарот, времето и бројот на места.
     14=== ТРИГЕРИ
     15* trigger_update_copy_status: Автоматски го ажурира статусот на копијата при позајмување или враќање.
     16* trigger_create_fine: Автоматски креира казна кога книгата е вратена по рокот.
     17* trigger_notification_on_fine: Испраќа нотификација до членот при креирање казна.
     18* trigger_activate_reservation: Активира резервација и испраќа известување кога книгата станува достапна.