Changes between Version 4 and Version 5 of DatabaseCreation


Ignore:
Timestamp:
06/12/26 20:44:03 (3 days ago)
Author:
231012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v4 v5  
    1313
    1414Објаснување за погледите
    15 * '''view_available_camps'''
     15=== '''view_available_camps'''
    1616Ги прикажува сите активни камп локации заедно со нивниот тип, капацитет и тековна цена. Се користи LEFT JOIN со Pricehistory за да се прикажат и камповите кои немаат активна цена за тековниот датум, при што во тој случај цената се прикажува како NULL.
    17 * '''view_all_reservations'''
     17=== '''view_all_reservations'''
    1818Му овозможува на секој guest или host да ги прегледа своите резервации, при што секоја резервација се категоризира како UPCOMING (идна), ACTIVE (тековна) или HISTORY (минатa или откажана), со цел лесно филтрирање според тип на резервација.
    19 * '''view_available_activities'''
     19=== '''view_available_activities'''
    2020Му овозможува на корисникот да ги прегледа сите достапни активности за одредена камп локација, заедно со детали како цена, максимален број на учесници, времетраење и ниво на тежина.
    21 * '''view_favorite_camps'''
     21=== '''view_favorite_camps'''
    2222Му овозможува на корисникот да ги прегледа своите омилени камп локации заедно со детали за кампот и тековната цена. Се користи LEFT JOIN со Pricehistory за да се прикажат сите омилени локации дури и кога немаат активна цена, во тој случај цената се прикажува како NULL.
    23 * '''view_host_total_earnings'''
     23=== '''view_host_total_earnings'''
    2424Му овозможува на секој хост преглед на вкупната заработка и вкупниот број на реализирани плаќања од сите камп локации кои му припаѓаат, при што се земаат предвид само успешно завршените плаќања.
    25 * '''view_camp_avg_rating'''
     25=== '''view_camp_avg_rating'''
    2626Прикажува просечен рејтинг и вкупен број на рецензии за секоја камп локација. Се користи LEFT JOIN за да се прикажат и камповите кои немаат ниту една рецензија, бидејќи отсуството на оцени не значи лош камп туку само дека сè уште нема оставено рецензии. Имплементиран е како материјализиран поглед поради аналитичката природа на прашалникот.
    27 * '''view_available_equipment'''
     27=== '''view_available_equipment'''
    2828Ги прикажува сите достапни опреми по камп локација, заедно со тип, количина и цена на изнајмување. Секоја опрема автоматски се категоризира како available, limited или out_of_stock врз основа на достапната количина, при што се користи LEFT JOIN бидејќи опремата може да не биде поврзана со конкретна камп локација.
    29 * '''view_reservation_payment_status'''
     29=== '''view_reservation_payment_status'''
    3030Му овозможува на корисникот преглед на финансискиот статус на неговите резервации, при што за секоја резервација се прикажува вкупната цена, платениот износ, преостанатиот долг и автоматски пресметан статус на плаќање — paid, partially_paid или not_paid.
    31 * '''view_popular_camps'''
     31=== '''view_popular_camps'''
    3232Прикажува статистички преглед на сите камп локации со вкупниот број на резервации, просечниот рејтинг и бројот на рецензии, при што секој камп автоматски се категоризира како top_rated, popular или standard врз основа на неговата популарност и оцена.
    3333