Changes between Version 6 and Version 7 of RelationalModel


Ignore:
Timestamp:
06/10/26 13:00:32 (10 days ago)
Author:
231040
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v6 v7  
    1414  - `Staff_Availability` и `Blocked_Time` се клучни за менаџирање на работниот календар, каде се чуваат периодите кога вработениот е достапен за закажување, како и периодите кога е отсутен или недостапен.
    1515
    16 * Делот за услуги е дефиниран преку `Service` и `Service_Category`.
     16- Делот за услуги е дефиниран преку `Service` и `Service_Category`.
    1717
    18   * Табелата `Staff_Service` ги поврзува вработените со услугите кои тие ги нудат.
    19   * `Service_Price_History` ги чува сите историски промени на цените, овозможувајќи точна пресметка и анализа на приходите за различни временски периоди.
     18  - Табелата `Staff_Service` ги поврзува вработените со услугите кои тие ги нудат.
     19  - `Service_Price_History` ги чува сите историски промени на цените, овозможувајќи точна пресметка и анализа на приходите за различни временски периоди.
    2020
    21 * Процесот на закажување е централизиран во табелата `Appointment`, каде се поврзуваат клиентите, вработените и локациите.
     21- Процесот на закажување е централизиран во табелата `Appointment`, каде се поврзуваат клиентите, вработените и локациите.
    2222
    23   * Статусот на терминот е дефиниран преку `appointment_status_enum`.
    24   * За потребите на пребарување на слободни термини, табелата `Staff_Time_Slot` овозможува прецизно планирање врз основа на времетраењето на услугите и расположливоста на вработените.
     23  - Статусот на терминот е дефиниран преку `appointment_status_enum`.
     24  - За потребите на пребарување на слободни термини, табелата `Staff_Time_Slot` овозможува прецизно планирање врз основа на времетраењето на услугите и расположливоста на вработените.
    2525
    26 * Финансискиот слој и лојалноста се опфатени преку:
     26- Финансискиот слој и лојалноста се опфатени преку:
    2727
    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`, која претставува систем за следење на движењето на поените кај клиентите, без разлика дали тие се заработени или искористени.
    3232
    33 * Во табелите `Appointment_Service` и `Appointment_Product` постои контролирана денормализација со цел зачувување на историски точни податоци за фактурирање. Во нив се чуваат цените и количините кои важеле во моментот на креирање на терминот, бидејќи оригиналните вредности мора да останат непроменети дури и ако цените на услугите или продуктите се изменат во иднина.
     33- Во табелите `Appointment_Service` и `Appointment_Product` постои контролирана денормализација со цел зачувување на историски точни податоци за фактурирање. Во нив се чуваат цените и количините кои важеле во моментот на креирање на терминот, бидејќи оригиналните вредности мора да останат непроменети дури и ако цените на услугите или продуктите се изменат во иднина.