Changes between Version 1 and Version 2 of DatabaseProgramming


Ignore:
Timestamp:
05/20/26 17:09:32 (5 days ago)
Author:
231090
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v1 v2  
    11
    2 == Процедури и функции (Procedures & Functions Report)
     2== Процедури, функции и тригери
    33
    44- **`activate_deactivate_service`**: Служи за промена на статусот (`is_active`) на одредена услуга во базата. Нејзината цел е брзо активирање или деактивирање на услугите во салонот, со вградена проверка која фрла исклучок доколку услугата со даденото ID не постои.
     
    2323
    2424- **`generate_staff_time_slots_from_to`**: Силна процедура која генерира временски слотови од по 15 минути за вработен во одреден дефиниран период. Ги зема предвид само деновите и часовите кога вработениот е достапен според неговиот работен распоред, истовремено прескокнувајќи ги веќе дефинираните блокирани времиња.
     25
     26- **`trg_check_appointment_conflicts` (Функција) / `trg_appointment_conflicts` (Тригер)**: Овој безбедносен тригер се активира автоматски пред секое внесување или ажурирање на клучните полиња во табелата `appointment`. Неговата цел е на ниво на база да спречи дуплирање на термини за ист вработен, како и временски преклопувања (overlapping) на резервациите кај еден ист клиент на даден датум, исфрлајќи грешка за нарушување на уникатност доколку се детектира конфликт.