Changes between Version 7 and Version 8 of ERModel


Ignore:
Timestamp:
12/14/25 21:23:15 (2 weeks ago)
Author:
213140
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v7 v8  
    33[[Image(er_bnp7.png)]]
    44
    5 == Податочни побарувања ==
     5== Податочни побарувања
     6
     7=== Ентитети ===
     8
     91. '''USER''' - ентитет за корисник кој може да биде пациент или терапевт
     10- '''id_user''' - bigint - Примарен клуч
     11- '''username''' - varchar(50)
     12- '''name''' - varchar(100)
     13- '''email''' - varchar(255)
     14- '''password''' - varchar(255)
     15
     162. '''PATIENT''' - лице кое прима терапија и ги користи функциите на апликацијата
     17- '''id_patient''' - bigint - Примарен клуч
     18- '''id_user''' - bigint - Надворешен клуч
     19 
     203. '''THERAPIST''' - лиценциран професионалец кој обезбедува консултации/терапија
     21- '''id_therapist''' - bigint - Примарен клуч
     22- '''id_user''' - bigint - Надворешен клуч
     23- '''office_location''' - varchar(255)
     24- '''degree''' - varchar(100)
     25- '''years_exp''' - integer
     26
     274. '''BLOG''' - објави на блогот напишани во рамки на платформата
     28- '''id_blog''' - bigint - Примарен клуч
     29- '''id_patient''' - bigint - Надворешен клуч
     30- '''content''' - varchar(255)
     31- '''date_of_post''' - date
     32
     33
     345. '''COMMENT''' - коментари на објавите на блогот
     35- '''id_comment''' - bigint - Примарен клуч
     36- '''id_blog''' - bigint - Надворешен клуч
     37- '''id_patient''' - bigint - Надворешен клуч
     38- '''content''' - varchar(255)
     39- '''date_of_comment''' - date
     40
     416. '''DIARY''' - дневни записи на пациентот
     42- '''id_diary''' - bigint - Примарен клуч
     43- '''id_patient''' - bigint - Надворешен клуч
     44- '''date''' - date
     45- '''daily_rating''' - smallint
     46
     477. '''PAYMENT''' - плаќања направени од страна на пациентите
     48- '''id_payment''' - bigint - Примарен клуч
     49- '''id_patient''' - bigint - Надворешен клуч
     50- '''price''' - decimal
     51- '''date_of_payment''' - date
     52
     538. THERAPY - план за терапија или препишан третман/медикаменти
     54- '''id_therapy''' - bigint - Примарен клуч
     55- '''name''' - varchar(100)
     56- '''dose''' - varchar(50)
     57- '''exp_date''' - date
     58
     599. '''CONSULTATION''' - закажана сесија меѓу пациент и терапевт
     60- '''id_consultation''' - bigint - Примарен клуч
     61- '''date''' - date
     62- '''price''' - decimal
     63
     64
     65=== Релации ===
     66
     67'''likes''' - N:M - Релација за тоа кој PATIENT кои BLOG објави ги има лајкувано[[br]]
     68'''posts''' - 1:N - Релација за тоа кој PATIENT кои BLOG објави ги има постирано[[br]]
     69'''commented''' - 1:N - Релација за COMMENT (коментарите) кои се напишани на BLOG[[br]]
     70'''owns''' - 1:N - Релација за PATIENT кој ги напишал COMMENT (коментарите)[[br]]
     71'''writes''' - 1:N - Релација за PATIENT кој пишува DIARY[[br]]
     72'''goes_to''' - 1:N - Релација за PATIENT кој посетува THERAPIST[[br]]
     73'''reviews''' - 1:N - Релација за кога THERAPIST го прегледува PATIENT[[br]]
     74        - Атрибут: '''advice''' (информации за пациентот, заклучоци) - varchar(100)[[br]]
     75'''prescribes''' - 1:N - Релација за кога THERAPIST препишува THERAPY[[br]]
     76'''is_prescribed_for''' - 1:N - Релација за кога на PATIENT му е препишана THERAPY[[br]]
     77'''pays_for''' - 1:N - Релација за кога PATIENT плаќа PAYMENT[[br]]
     78'''is_payed''' - 1:N - Релација за PAYMENT наменет за плаќање THERAPY[[br]]
     79'''payment_for_consultation''' - 1:1 - Релација за PAYMENT наменет за плаќање CONSULTATION[[br]]
     80'''attends''' - 1:N - Релација за кога PATIENT закажува и присуствува на CONSULTATION[[br]]
     81'''prescribed_meds''' - N:M - Релација за кога THERAPY е препишана за време на CONSULTATION[[br]]
     82'''provides''' - 1:N - Релација за кога THERAPIST закажува CONSULTATION.
     83