wiki:ERModel

Version 16 (modified by 192063, 3 days ago) ( diff )

--

ER дијаграм

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

Ентитети

  1. User - ентитет што претставува множество составено од повеќе видови корисници (Јавна Установа, Донор, Волонтер, Медицинско лице)
    • username - varchar тип (примарен клуч)
    • first_name - varchar тип (задолжителен атрибут)
    • last_name - varchar тип (задолжителен атрибут)
    • email - varchar тип (задолжителен атрибут)
    • birth_date - date (задолжителен атрибут)
    • gender - varchar тип (задолжителен атрибут)
    • phone - нумерички тип
    • password - varchar тип (задолжителен атрибут)
    • role - varchar тип (задолжителен атрибут)
    • address - varchar тип (сложен задолжителен атрибут)
      • address_number - нумерички тип
      • address_city - varchar тип
      • address_street - varchar тип
  1. Administrators - ентитет што претставува админ на системот
    • username - varchar тип (примарен клуч)
    • password - varchar тип (задолжителен атрибут)

  1. donation_actions - наткласа ентитет што претставува видови на акции
    • title - varchar тип (примарен клуч)
    • created_by - varchar тип (задолжителен атрибут)
    • start_date - date (задолжителен атрибут)
    • end_date - date (задолжителен атрибут)
    • description - varchar тип (задолжителен атрибут)
    • type - varchar тип - претставува категорија на акција (облека, храна...)

  1. online_actions - eнтитет што претставува поткласа за онлајн акција
    • bank_account - varchar тип

  1. physical_actions - eнтитет што претставува поткласа за физичка онлајн акција
    • needed_people - int тип
    • location - varchar тип

  1. action_requests - Ентитет што ги содржи деталите за испратените барања
    • title - varchar тип (Примарен клуч)
    • user_id - нумерички тип
    • status - varchar тип (задолжителен атрибут)
    • description - varchar тип (задолжителен атрибут)
    • created_at - date (задолжителен атрибут)
    • approved_at - date (задолжителен атрибут)
    • needed_people - int тип
    • type - varchar тип (задолжителен атрибут)
    • bank_account - varchar тип
    • location - varchar тип


Релации

  1. participation - Релација помеѓу User и donation_actions каде што корисници од тип медицинско лице, волонтер учествуваат (пријавуваат) за акциите
  1. donations - Релација помеѓу User и donation_actions каде што корисниците учествуваат за акциите
  1. user_requests - Релација помеѓу User и action_requests каде корисник креира барање за акција
  1. Approves - Релација помеѓу Administrators и action_requests каде админите одобруваат или одбиваат акција

Верзии


Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.