Changes between Version 3 and Version 4 of Conceptual_design
- Timestamp:
- 02/05/26 14:08:06 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Conceptual_design
v3 v4 78 78 Еден корисник може да има повеќе улоги, и една улога може да биде доделена на повеќе корисници. Оваа релација овозможува флексибилен систем за управување со дозволи. 79 79 80 **2. UserReview – 1:N релација помеѓу User и Review81 **82 Еден корисник може да напише повеќе рецензии, но една рецензија припаѓа на точно еден корисник. Оваа релација го следи авторството на рецензиите.83 80 84 ** ReviewPayment – 1:1 релација помеѓу Review и Payment81 **2. ReviewPayment – 1:1 релација помеѓу Review и Payment 85 82 ** 86 83 Секој Review е поврзан со точно едно Payment. На овој начин, само корисници кои платиле може да остават рецензија. 87 84 88 ** 4. ServiceCategory – N:1 релација помеѓу Service и Category85 **3. ServiceCategory – N:1 релација помеѓу Service и Category 89 86 ** 90 87 Повеќе услуги можат да припаѓаат на иста категорија, но секоја услуга припаѓа на точно една категорија. Оваа релација ги организира услугите во категории. 91 88 92 ** 5. PackageService – M:N релација помеѓу Package и Service89 **4. PackageService – M:N релација помеѓу Package и Service 93 90 ** 94 91 Еден пакет може да содржи повеќе услуги, и една услуга може да биде дел од повеќе пакети. Оваа релација овозможува креирање на промотивни пакети со попуст. Дополнителен атрибут: discounted_price. 95 92 96 ** 6. UserAppointment – 1:N релација помеѓу User и Appointment93 **5. UserAppointment – 1:N релација помеѓу User и Appointment 97 94 ** 98 95 Еден корисник може да има повеќе термини, но еден термин припаѓа на точно еден корисник. Оваа релација ги следи закажаните термини на секој корисник. 99 96 100 ** 7. AppointmentService – M:N релација помеѓу Appointment и Service97 **6. AppointmentService – M:N релација помеѓу Appointment и Service 101 98 ** 102 99 Еден термин може да вклучува повеќе услуги, и една услуга може да биде дел од повеќе термини. Оваа релација овозможува флексибилно закажување на комбинирани услуги. 103 100 104 ** 8. AppointmentStatus – N:1 релација помеѓу Appointment и Status101 **7. AppointmentStatus – N:1 релација помеѓу Appointment и Status 105 102 ** 106 103 Повеќе термини можат да имаат ист статус, но секој термин има точно еден статус. Оваа релација го следи статусот на термините (закажан, завршен, откажан, итн.). 107 104 108 ** 9. UserLoyaltyCard – 1:1 релација помеѓу User и LoyaltyCard105 **8. UserLoyaltyCard – 1:1 релација помеѓу User и LoyaltyCard 109 106 ** 110 107 Еден корисник има точно една картичка за лојалност, и една картичка за лојалност припаѓа на точно еден корисник. Оваа релација овозможува систем за бодови и награди за лојални корисници. 111 108 112 ** 10. AppointmentPayment – N:1 релација помеѓу Payment и Appointment109 **9. AppointmentPayment – N:1 релација помеѓу Payment и Appointment 113 110 ** 114 111 Еден термин може да има повеќе плаќања поврзани со него (пр. аконтација и конечно плаќање), но секое плаќање се однесува на точно еден термин. Оваа релација ги следи финансиските трансакции за секој термин.
