| Version 17 (modified by , 2 weeks ago) ( diff ) |
|---|
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
ER дијаграм
Податочни побарувања
Ентитети
- USER - ентитет за корисник кој може да биде пациент или терапевт
- id_user - integer - Примарен клуч
- username - varchar(50)
- name - varchar(100)
- surname - varchar(100)
- email - varchar(255)
- password - varchar(255)
- PATIENT - лице кое прима терапија и ги користи функциите на апликацијата
- id_user - integer - Примарен клуч
- id_therapist - integer - Надворешен клуч
- THERAPIST - лиценциран професионалец кој обезбедува консултации/терапија
- id_user - integer - Примарен клуч
- office_location - varchar(255)
- degree - varchar(100)
- years_exp - integer
- BLOG - објави на блогот напишани во рамки на платформата
- id_blog - integer - Примарен клуч
- id_patient - integer - Надворешен клуч
- content - text
- date_of_post - timestamptz
- title - varchar(200)
- COMMENT - коментари на објавите на блогот
- id_comment - integer - Примарен клуч
- id_blog - integer - Надворешен клуч
- id_patient - integer - Надворешен клуч
- content - text
- date_of_comment - timestamptz
- DIARY - дневни записи на пациентот
- id_diary - integer - Примарен клуч
- id_patient - integer - Надворешен клуч
- date - date
- daily_rating - smallint
- content - text
- PAYMENT - плаќања направени од страна на пациентите
- id_payment - integer - Примарен клуч
- id_patient - integer - Надворешен клуч
- date_of_payment - date
- THERAPY - план за терапија или препишан третман/медикаменти
- id_therapy - integer - Примарен клуч
- name - varchar(100)
- dose - varchar(50)
- exp_date - date
- price - decimal(10,2)
- CONSULTATION - закажана сесија меѓу пациент и терапевт
- id_consultation - integer - Примарен клуч
- id_therapist - integer - Надворешен клуч
- date - date
- price - decimal(10,2)
Релации
likes - N:M - Релација за тоа кој PATIENT кои BLOG објави ги има лајкувано
posts - 1:N - Релација за тоа кој PATIENT кои BLOG објави ги има постирано
commented - 1:N - Релација за COMMENT (коментарите) кои се напишани на BLOG
owns - 1:N - Релација за PATIENT кој ги напишал COMMENT (коментарите)
writes - 1:N - Релација за PATIENT кој пишува DIARY
goes_to - 1:N - Релација за PATIENT кој посетува THERAPIST
reviews - N:M - Релација за кога THERAPIST го прегледува PATIENT
Атрибути: advice (информации за пациентот, заклучоци) - text
date (дата на која терапевтот има дадено review) - date
prescribes - 1:N - Релација за кога THERAPIST препишува THERAPY
is_prescribed_for - 1:N - Релација за кога на PATIENT му е препишана THERAPY
pays_for - 1:N - Релација за кога PATIENT плаќа PAYMENT
is_payed - 1:N - Релација за PAYMENT наменет за плаќање THERAPY
payment_for_consultation - 1:1 - Релација за PAYMENT наменет за плаќање CONSULTATION
attends - 1:N - Релација за кога PATIENT закажува и присуствува на CONSULTATION
prescribed_meds - N:M - Релација за кога THERAPY е препишана за време на CONSULTATION
provides - 1:N - Релација за кога THERAPIST закажува CONSULTATION.
Attachments (1)
- er.png (101.1 KB ) - added by 2 weeks ago.
Download all attachments as: .zip
