== ER дијаграм [[Image(donirajmk-ERModel-v1.drawio.png, width=1365, height=750)]] == Податочни побарувања = Ентитети ---- 1. **Корисник** - ентитет што претставува множество составено од повеќе видови корисници (Јавна Установа, Донор, Волонтер, Медицинско лице) * корисничко име - varchar тип (примарен клуч) * Име - varchar тип (задолжителен атрибут) * Презиме - varchar тип (задолжителен атрибут) * емаил адреса - varchar тип (задолжителен атрибут) * датум на раѓање - date (задолжителен атрибут) * пол - varchar тип (задолжителен атрибут) * телефонски број - нумерички тип * лозинка - varchar тип (задолжителен атрибут) * адреса - varchar тип (задолжителен атрибут) * број * Град * улица 2. **Администратор** - ентитет што претставува админ на системот * корисничко име - varchar тип (примарен клуч) * лозинка - varchar тип (задолжителен атрибут) 3. **Тип донација** - ентитет што ги претставува различните видови донации * id - нумерички тип (примарен клуч) * средства - varchar тип (задолжителен атрибут) 4. **Акција** - ентитет што претставува множество составено од повеќе видови акции (Физичка и Онлајн) * id - нумерички тип (примарен клуч) * Име Акција - varchar тип (задолжителен атрибут) * датум на траење од - date (задолжителен атрибут) * датум на траење до - date (задолжителен атрибут) * опис - varchar тип (задолжителен атрибут) 5. **Спонзор** - eнтитет што претставува правнo лица што финансира или обезбедува ресурси за акциите * Име - varchar тип (примарен клуч) * телефонски број - нумерички тип (примарен клуч) * емаил адреса - varchar тип (задолжителен атрибут) * адреса - varchar тип (задолжителен атрибут) * број * Град * улица 6. **Барање за креирање акција** - Ентитет што ги содржи деталите испратените барања * id - нумерички тип (примарен клуч) * опис - varchar тип (задолжителен атрибут) * Име Акција - varchar тип (задолжителен атрибут) * датумКреирање - date (задолжителен атрибут) * датумОдобрување - date (задолжителен атрибут) = Релации 1. **Одобрува** - Релација помеѓу Администратор и Барање за креирање на акција каде што администраторот одобрува барање за акција од корисниците 2. **Спонзорира** - Релација помеѓу Спонзор и Акција каде што Спонзор може да спонзорира акции (без разлика на тоа дали се физички или онлајн акции) 3. **Барање Физичко Лице** - Релација помеѓу Корисник и Барање за креирање на акција каде што секој корисник кога ќе креира акција отвара барање за акција 4. **Волонтира** - Релација помеѓу Волонтер и Акција каде што секој пријавен волонтер (корисник) може да се пријави за да волонтира во некоја акција 5. **Работи** - Релација помеѓу Медицинско лице и Акција каде што медицинските лица може да работат во организација на акциите 6. **Донација** - Релација помеѓу Корисник и Акција каде што секој корисник на системот може да донира најразлични типови на донации (средства) на некоја акција = Верзии