| 5 | | == Податочни побарувања == |
| | 5 | == Податочни побарувања |
| | 6 | |
| | 7 | === Ентитети === |
| | 8 | |
| | 9 | 1. '''USER''' - ентитет за корисник кој може да биде пациент или терапевт |
| | 10 | - '''id_user''' - bigint - Примарен клуч |
| | 11 | - '''username''' - varchar(50) |
| | 12 | - '''name''' - varchar(100) |
| | 13 | - '''email''' - varchar(255) |
| | 14 | - '''password''' - varchar(255) |
| | 15 | |
| | 16 | 2. '''PATIENT''' - лице кое прима терапија и ги користи функциите на апликацијата |
| | 17 | - '''id_patient''' - bigint - Примарен клуч |
| | 18 | - '''id_user''' - bigint - Надворешен клуч |
| | 19 | |
| | 20 | 3. '''THERAPIST''' - лиценциран професионалец кој обезбедува консултации/терапија |
| | 21 | - '''id_therapist''' - bigint - Примарен клуч |
| | 22 | - '''id_user''' - bigint - Надворешен клуч |
| | 23 | - '''office_location''' - varchar(255) |
| | 24 | - '''degree''' - varchar(100) |
| | 25 | - '''years_exp''' - integer |
| | 26 | |
| | 27 | 4. '''BLOG''' - објави на блогот напишани во рамки на платформата |
| | 28 | - '''id_blog''' - bigint - Примарен клуч |
| | 29 | - '''id_patient''' - bigint - Надворешен клуч |
| | 30 | - '''content''' - varchar(255) |
| | 31 | - '''date_of_post''' - date |
| | 32 | |
| | 33 | |
| | 34 | 5. '''COMMENT''' - коментари на објавите на блогот |
| | 35 | - '''id_comment''' - bigint - Примарен клуч |
| | 36 | - '''id_blog''' - bigint - Надворешен клуч |
| | 37 | - '''id_patient''' - bigint - Надворешен клуч |
| | 38 | - '''content''' - varchar(255) |
| | 39 | - '''date_of_comment''' - date |
| | 40 | |
| | 41 | 6. '''DIARY''' - дневни записи на пациентот |
| | 42 | - '''id_diary''' - bigint - Примарен клуч |
| | 43 | - '''id_patient''' - bigint - Надворешен клуч |
| | 44 | - '''date''' - date |
| | 45 | - '''daily_rating''' - smallint |
| | 46 | |
| | 47 | 7. '''PAYMENT''' - плаќања направени од страна на пациентите |
| | 48 | - '''id_payment''' - bigint - Примарен клуч |
| | 49 | - '''id_patient''' - bigint - Надворешен клуч |
| | 50 | - '''price''' - decimal |
| | 51 | - '''date_of_payment''' - date |
| | 52 | |
| | 53 | 8. THERAPY - план за терапија или препишан третман/медикаменти |
| | 54 | - '''id_therapy''' - bigint - Примарен клуч |
| | 55 | - '''name''' - varchar(100) |
| | 56 | - '''dose''' - varchar(50) |
| | 57 | - '''exp_date''' - date |
| | 58 | |
| | 59 | 9. '''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 | |