Changes between Version 6 and Version 7 of RelationalModel
- Timestamp:
- 06/10/26 13:00:32 (10 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v6 v7 14 14 - `Staff_Availability` и `Blocked_Time` се клучни за менаџирање на работниот календар, каде се чуваат периодите кога вработениот е достапен за закажување, како и периодите кога е отсутен или недостапен. 15 15 16 *Делот за услуги е дефиниран преку `Service` и `Service_Category`.16 - Делот за услуги е дефиниран преку `Service` и `Service_Category`. 17 17 18 *Табелата `Staff_Service` ги поврзува вработените со услугите кои тие ги нудат.19 *`Service_Price_History` ги чува сите историски промени на цените, овозможувајќи точна пресметка и анализа на приходите за различни временски периоди.18 - Табелата `Staff_Service` ги поврзува вработените со услугите кои тие ги нудат. 19 - `Service_Price_History` ги чува сите историски промени на цените, овозможувајќи точна пресметка и анализа на приходите за различни временски периоди. 20 20 21 *Процесот на закажување е централизиран во табелата `Appointment`, каде се поврзуваат клиентите, вработените и локациите.21 - Процесот на закажување е централизиран во табелата `Appointment`, каде се поврзуваат клиентите, вработените и локациите. 22 22 23 *Статусот на терминот е дефиниран преку `appointment_status_enum`.24 *За потребите на пребарување на слободни термини, табелата `Staff_Time_Slot` овозможува прецизно планирање врз основа на времетраењето на услугите и расположливоста на вработените.23 - Статусот на терминот е дефиниран преку `appointment_status_enum`. 24 - За потребите на пребарување на слободни термини, табелата `Staff_Time_Slot` овозможува прецизно планирање врз основа на времетраењето на услугите и расположливоста на вработените. 25 25 26 *Финансискиот слој и лојалноста се опфатени преку:26 - Финансискиот слој и лојалноста се опфатени преку: 27 27 28 *`Invoice`, каде се генерира финалната сметка за терминот, вклучувајќи ја и примената на `Promo_Code`.29 *`Inventory` и `Appointment_Product`, кои овозможуваат следење на продуктите и потрошните материјали употребени за време на терминот, како и управување со залихите.30 *`Review`, која им овозможува на клиентите да го оценат искуството и квалитетот на услугата.31 *`Loyalty_Transaction`, која претставува систем за следење на движењето на поените кај клиентите, без разлика дали тие се заработени или искористени.28 - `Invoice`, каде се генерира финалната сметка за терминот, вклучувајќи ја и примената на `Promo_Code`. 29 - `Inventory` и `Appointment_Product`, кои овозможуваат следење на продуктите и потрошните материјали употребени за време на терминот, како и управување со залихите. 30 - `Review`, која им овозможува на клиентите да го оценат искуството и квалитетот на услугата. 31 - `Loyalty_Transaction`, која претставува систем за следење на движењето на поените кај клиентите, без разлика дали тие се заработени или искористени. 32 32 33 *Во табелите `Appointment_Service` и `Appointment_Product` постои контролирана денормализација со цел зачувување на историски точни податоци за фактурирање. Во нив се чуваат цените и количините кои важеле во моментот на креирање на терминот, бидејќи оригиналните вредности мора да останат непроменети дури и ако цените на услугите или продуктите се изменат во иднина.33 - Во табелите `Appointment_Service` и `Appointment_Product` постои контролирана денормализација со цел зачувување на историски точни податоци за фактурирање. Во нив се чуваат цените и количините кои важеле во моментот на креирање на терминот, бидејќи оригиналните вредности мора да останат непроменети дури и ако цените на услугите или продуктите се изменат во иднина.
