wiki:ERModel

Version 19 (modified by 213140, 2 weeks ago) ( diff )

--

Концептуален дизајн - ЕР Дијаграм и податочни побарувања

ER дијаграм

Податочни побарувања

Ентитети

  1. USER - ентитет за корисник кој може да биде пациент или терапевт
  • id_user - integer - Примарен клуч
  • username - varchar(50)
  • name - varchar(100)
  • surname - varchar(100)
  • email - varchar(255)
  • password - varchar(255)
  1. PATIENT - лице кое прима терапија и ги користи функциите на апликацијата
  • id_user - integer - Примарен клуч
  • id_therapist - integer - Надворешен клуч

  1. THERAPIST - лиценциран професионалец кој обезбедува консултации/терапија
  • id_user - integer - Примарен клуч
  • office_location - varchar(255)
  • degree - varchar(100)
  • years_exp - integer
  1. BLOG - објави на блогот напишани во рамки на платформата
  • id_blog - integer - Примарен клуч
  • id_patient - integer - Надворешен клуч
  • content - text
  • date_of_post - timestamptz
  • title - varchar(200)
  1. COMMENT - коментари на објавите на блогот
  • id_comment - integer - Примарен клуч
  • id_blog - integer - Надворешен клуч
  • id_patient - integer - Надворешен клуч
  • content - text
  • date_of_comment - timestamptz
  1. DIARY - дневни записи на пациентот
  • id_diary - integer - Примарен клуч
  • id_patient - integer - Надворешен клуч
  • date - date
  • daily_rating - smallint
  • content - text
  1. PAYMENT - плаќања направени од страна на пациентите
  • id_payment - integer - Примарен клуч
  • id_patient - integer - Надворешен клуч
  • date_of_payment - date
  1. THERAPY - план за терапија или препишан третман/медикаменти
  • id_therapy - integer - Примарен клуч
  • name - varchar(100)
  • dose - varchar(50)
  • exp_date - date
  • price - decimal(10,2)
  1. 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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.