Changes between Version 5 and Version 6 of AdvancedReports


Ignore:
Timestamp:
02/01/26 18:18:34 (3 weeks ago)
Author:
213140
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v5 v6  
    2121}}}
    2222
     23==== Релациона алгебра
     24
     25- P(id_user)
     26- U(id_user, ...)
     27- C(id_consultation, id_patient)
     28- TH(id_therapy, id_consultation)
     29- D(id_patient, date, daily_rating)
     30
     31
     32**JOIN на сите табели:**
     33
     34J1 ← P ⨝{P.id_user = U.id_user} U
     35
     36Ј2 ← Ј1 ⟕{P.id_user = C.id_patient} C
     37
     38Ј3 ← Ј2 ⟕{C.id_consultation = TH.id_consultation} TH
     39
     40Ј4 ← Ј3 ⨝{P.id_user = D.id_patient} D
     41
     42**Проекција со трансформација на датум**
     43
     44$D' ← π{id_user, id_consultation, id_therapy, daily_rating, YEAR(date) -> Year}(J4)
     45
     46**Групирање и пресметка на агрегати**
     47
     48G ← Year σ
     49COUNT(DISTINCT id_user) -> Total_Patients,
     50COUNT(DISTINCT id_consultation) -> Total_Consultations,
     51COUNT(DISTINCT id_therapy) -> Total_Therapies,
     52AVG(daily_rating) -> Avg_Mood_All_Patients,
     53MIN(daily_rating) -> Lowest_Mood_Recorded
     54}(D')
     55
     56**Хронолошко подредување според година**
     57
     58R{final} ← τ{Year}(G)
    2359
    2460== Годишен извештај за честота на користење на консултации и процент на платени консултации заедно со нивната просечна цена