Changes between Version 3 and Version 4 of Conceptual_design


Ignore:
Timestamp:
02/05/26 14:08:06 (3 weeks ago)
Author:
202033
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Conceptual_design

    v3 v4  
    7878Еден корисник може да има повеќе улоги, и една улога може да биде доделена на повеќе корисници. Оваа релација овозможува флексибилен систем за управување со дозволи.
    7979
    80 **2. UserReview – 1:N релација помеѓу User и Review
    81 **
    82 Еден корисник може да напише повеќе рецензии, но една рецензија припаѓа на точно еден корисник. Оваа релација го следи авторството на рецензиите.
    8380
    84 ** ReviewPayment – 1:1 релација помеѓу Review и Payment
     81**2. ReviewPayment – 1:1 релација помеѓу Review и Payment
    8582**
    8683Секој Review е поврзан со точно едно Payment. На овој начин, само корисници кои платиле може да остават рецензија.
    8784
    88 **4. ServiceCategory – N:1 релација помеѓу Service и Category
     85**3. ServiceCategory – N:1 релација помеѓу Service и Category
    8986**
    9087Повеќе услуги можат да припаѓаат на иста категорија, но секоја услуга припаѓа на точно една категорија. Оваа релација ги организира услугите во категории.
    9188
    92 **5. PackageService – M:N релација помеѓу Package и Service
     89**4. PackageService – M:N релација помеѓу Package и Service
    9390**
    9491Еден пакет може да содржи повеќе услуги, и една услуга може да биде дел од повеќе пакети. Оваа релација овозможува креирање на промотивни пакети со попуст. Дополнителен атрибут: discounted_price.
    9592
    96 **6. UserAppointment – 1:N релација помеѓу User и Appointment
     93**5. UserAppointment – 1:N релација помеѓу User и Appointment
    9794**
    9895Еден корисник може да има повеќе термини, но еден термин припаѓа на точно еден корисник. Оваа релација ги следи закажаните термини на секој корисник.
    9996
    100 **7. AppointmentService – M:N релација помеѓу Appointment и Service
     97**6. AppointmentService – M:N релација помеѓу Appointment и Service
    10198**
    10299Еден термин може да вклучува повеќе услуги, и една услуга може да биде дел од повеќе термини. Оваа релација овозможува флексибилно закажување на комбинирани услуги.
    103100
    104 **8. AppointmentStatus – N:1 релација помеѓу Appointment и Status
     101**7. AppointmentStatus – N:1 релација помеѓу Appointment и Status
    105102**
    106103Повеќе термини можат да имаат ист статус, но секој термин има точно еден статус. Оваа релација го следи статусот на термините (закажан, завршен, откажан, итн.).
    107104
    108 **9. UserLoyaltyCard – 1:1 релација помеѓу User и LoyaltyCard
     105**8. UserLoyaltyCard – 1:1 релација помеѓу User и LoyaltyCard
    109106**
    110107Еден корисник има точно една картичка за лојалност, и една картичка за лојалност припаѓа на точно еден корисник. Оваа релација овозможува систем за бодови и награди за лојални корисници.
    111108
    112 **10. AppointmentPayment – N:1 релација помеѓу Payment и Appointment
     109**9. AppointmentPayment – N:1 релација помеѓу Payment и Appointment
    113110**
    114111Еден термин може да има повеќе плаќања поврзани со него (пр. аконтација и конечно плаќање), но секое плаќање се однесува на точно еден термин. Оваа релација ги следи финансиските трансакции за секој термин.