wiki:ERModel

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

--

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

ER дијаграм

No image "er_bnp7.png" attached to ERModel

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

Ентитети

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

  1. THERAPIST - лиценциран професионалец кој обезбедува консултации/терапија
  • id_therapist - bigint - Примарен клуч
  • id_user - bigint - Надворешен клуч
  • office_location - varchar(255)
  • degree - varchar(100)
  • years_exp - integer
  1. BLOG - објави на блогот напишани во рамки на платформата
  • id_blog - bigint - Примарен клуч
  • id_patient - bigint - Надворешен клуч
  • content - varchar(255)
  • date_of_post - date
  1. COMMENT - коментари на објавите на блогот
  • id_comment - bigint - Примарен клуч
  • id_blog - bigint - Надворешен клуч
  • id_patient - bigint - Надворешен клуч
  • content - varchar(255)
  • date_of_comment - date
  1. DIARY - дневни записи на пациентот
  • id_diary - bigint - Примарен клуч
  • id_patient - bigint - Надворешен клуч
  • date - date
  • daily_rating - smallint
  1. PAYMENT - плаќања направени од страна на пациентите
  • id_payment - bigint - Примарен клуч
  • id_patient - bigint - Надворешен клуч
  • price - decimal
  • date_of_payment - date
  1. THERAPY - план за терапија или препишан третман/медикаменти
  • id_therapy - bigint - Примарен клуч
  • name - varchar(100)
  • dose - varchar(50)
  • exp_date - date
  1. CONSULTATION - закажана сесија меѓу пациент и терапевт
  • id_consultation - bigint - Примарен клуч
  • date - date
  • price - decimal

Релации

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 - 1:N - Релација за кога THERAPIST го прегледува PATIENT

Атрибут: advice (информации за пациентот, заклучоци) - varchar(100)

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.