Changes between Version 1 and Version 2 of DatabaseProgramming
- Timestamp:
- 05/20/26 17:09:32 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseProgramming
v1 v2 1 1 2 == Процедури и функции (Procedures & Functions Report)2 == Процедури, функции и тригери 3 3 4 4 - **`activate_deactivate_service`**: Служи за промена на статусот (`is_active`) на одредена услуга во базата. Нејзината цел е брзо активирање или деактивирање на услугите во салонот, со вградена проверка која фрла исклучок доколку услугата со даденото ID не постои. … … 23 23 24 24 - **`generate_staff_time_slots_from_to`**: Силна процедура која генерира временски слотови од по 15 минути за вработен во одреден дефиниран период. Ги зема предвид само деновите и часовите кога вработениот е достапен според неговиот работен распоред, истовремено прескокнувајќи ги веќе дефинираните блокирани времиња. 25 26 - **`trg_check_appointment_conflicts` (Функција) / `trg_appointment_conflicts` (Тригер)**: Овој безбедносен тригер се активира автоматски пред секое внесување или ажурирање на клучните полиња во табелата `appointment`. Неговата цел е на ниво на база да спречи дуплирање на термини за ист вработен, како и временски преклопувања (overlapping) на резервациите кај еден ист клиент на даден датум, исфрлајќи грешка за нарушување на уникатност доколку се детектира конфликт.
