wiki:ERModel

Version 21 (modified by 213140, 13 days 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
  • consultation_slots - DATE[]
  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. THERAPY - план за терапија или препишан третман/медикаменти
  • id_therapy - integer - Примарен клуч
  • name - varchar(100)
  • dose - varchar(50)
  • exp_date - date
  1. CONSULTATION - закажана сесија меѓу пациент и терапевт
  • id_consultation - integer - Примарен клуч
  • id_therapist - integer - Надворешен клуч
  • date - date
  • price - decimal(10,2)
  • date_of_payment - date
  • advice - varchar(200)

Релации

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

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.