10 | | **Човек** - ентитет кој ги има податоците за човек |
| 10 | * **Covek** - ентитет кој ги има податоците потребни да се чуваат за секој поединец (корисник). Од овој ентитет произлегуваат уште 2 други.\\ |
| 11 | * ''Кандидат клучеви:'' ''**__covek_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Covek''. Претставува PRIMARY_KEY (задолжителен). |
| 12 | * ''Атрибути:''\\ |
| 13 | * ime - од тип String (задолжителен) |
| 14 | * prezime - од тип String (задолжителен) |
| 15 | * EMBG - од тип int/long int (задолжителен) |
| 16 | * e-mail - од тип String (задолжителен) |
| 17 | * telefoni - од тип int/long int (опционален)\\ |
| 18 | |
| 19 | * **Pacient** - произлегува од Човек.\\ |
| 20 | * ''Кандидат клучеви:'' ''**__pacient_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Pacient''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 21 | |
| 22 | * **Doktor** - ентитет кој произлегува од Човек. Овој ентитет има 2 субкласи.\\ |
| 23 | * ''Кандидат клучеви:'' ''**__br_licenca__**'', нумерички идентификатор кој го имаат сите доктори за секоја инстанца од ''Doktor''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 24 | |
| 25 | * **Maticen** - произлегува од Доктор. |
| 26 | * ''Кандидат клучеви:'' ''**__maticen_id__**'', вештачки нумерички идентификатор кој го имаат сите матични доктори за секоја инстанца од ''Maticen''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 27 | |
| 28 | * **Specijalist** - произлегува од Доктор. |
| 29 | * ''Кандидат клучеви:'' ''**__spec_id__**'', вештачки нумерички идентификатор кој го имаат сите специјалисти за секоја инстанца од ''Specijalist''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 30 | |
| 31 | * **Bolnica** - ентитет во кој се чува листа на сите болници.\\ |
| 32 | * ''Кандидат клучеви:'' ''**__bolnica_id__**'', вештачки нумерички идентификатор кој го имаат сите болници за секоја инстанца од ''Bolnica''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 33 | * ''Атрибути:'' |
| 34 | * naziv - од тип String (задолжителен) |
| 35 | * grad - од тип String (задолжителен) |
| 36 | * adresa - од тип String и е атрибут со повеќе вредности (ulica - од тип String и broj - од тип int) (задолжителен)\\ |
| 37 | |
| 38 | * **Oddel** - ентитет во кој се чува листа на сите оддели во болниците. Овој е слаб ентитет и е во зависна релација со доктор. |
| 39 | * ''Кандидат клучеви:'' ''**__oddel_id__**'', вештачки нумерички идентификатор кој го имаат сите оддели во болниците за секоја инстанца од ''Oddel''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 40 | * ''Атрибути:'' |
| 41 | * naziv - од тип String (задолжителен)\\ |
| 42 | |
| 43 | * **Pregled** - чува ИД за секој извршен преглед. |
| 44 | * ''Кандидат клучеви:'' ''**__pregled_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Pregled''. Претставува PRIMARY_KEY (задолжителен).\\ |
| 45 | |
| 46 | * **Upat** - потребен за да може пациентот да закаже термин кај специјалист. |
| 47 | * ''Кандидат клучеви:'' ''**__upat_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Upat''. Претставува PRIMARY_KEY (задолжителен). |
| 48 | * ''Атрибути:'' |
| 49 | * naziv_oddel - од тип String (задолжителен)\\ |
| 50 | |
| 51 | * **Termin** - листа на достапни термини за закажување. Претставува слаб ентитет и е во зависна врска со специјалист. |
| 52 | * ''Кандидат клучеви:'' ''**__termin_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Termin''. Претставува PRIMARY_KEY (задолжителен). |
| 53 | * ''Атрибути:'' |
| 54 | * datum - од тип date (задолжителен) |
| 55 | * cas - од тип dateTime (задолжителен) |
| 56 | * doktor - од тип String (задолжителен)\\ |
| 57 | |
| 58 | * **Transakcija** - чува листа на извршени трансакции. |
| 59 | * ''Кандидат клучеви:'' ''**__tran_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Transakcija''. Претставува PRIMARY_KEY (задолжителен). |
| 60 | * ''Атрибути:'' |
| 61 | * suma - од тип int/long int (задолжителен) |
| 62 | * smetka - од тип int/long int (задолжителен)\\ |
| 63 | |
| 64 | * **Rezervacija** - потребен за да може пациентот да закаже термин кај специјалист. |
| 65 | * ''Кандидат клучеви:'' ''**__rezervacija_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Rezervacija''. Претставува PRIMARY_KEY (задолжителен). |
| 66 | * ''Атрибути:'' |
| 67 | * termin - од тип date (задолжителен)\\ |
| 68 | |
| 69 | * **Login** - ентитет кој чува листа со потребни креденцијали за најава. |
| 70 | * ''Кандидат клучеви:'' ''**__login_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Login''. Претставува PRIMARY_KEY (задолжителен). |
| 71 | * ''Атрибути:'' |
| 72 | * password - од тип String (задолжителен) |
| 73 | * login_e-mail - од тип String (задолжителен) |
| 74 | * login_uloga_id - од тип String (задолжителен)\\ |
| 75 | |
| 76 | * **Ulogi** - ентитет кој ги содржи улогите со кои може да се најави еден корисник. |
| 77 | * ''Кандидат клучеви:'' ''**__uloga_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Ulogi''. Претставува PRIMARY_KEY (задолжителен). |
| 78 | * ''Атрибути:'' |
| 79 | * uloga-ime - од тип String (задолжителен) |
| 80 | * uloga_opis - од тип String (задолжителен)\\ |
| 81 | |
| 82 | * **Permisii** - чува листа на извршени трансакции. |
| 83 | * ''Кандидат клучеви:'' ''**__per_id__**'', вештачки нумерички идентификатор за секоја инстанца од ''Permisii''. Претставува PRIMARY_KEY (задолжителен). |
| 84 | * ''Атрибути:'' |
| 85 | * per_ime - од тип String (задолжителен) |
| 86 | * per_uloga_id - од тип int/long int (задолжителен)\\ |