| | 11 | **Ентитети:** |
| | 12 | Korisnici - Ентитет со податоци за секој корисник на системот. Од него произлегуваат 3 ентитети.\\ |
| | 13 | K_id – serial primary key \\ |
| | 14 | K_ime varchar (15) not null \\ |
| | 15 | K_prezime varchar (20) not null \\ |
| | 16 | K_korisnicko_ime varchar (50) not null unique \\ |
| | 17 | K_email varchar (50) not null unique \\ |
| | 18 | K_lozinka varchar (50) not null \\ |
| | 19 | |
| | 20 | Кандидат клучеви \\ |
| | 21 | K_id – најсоодветен, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 22 | k_korisnicko_ime – несоодветен бидејќи пребарување по текстуални податоци е поспоро \\ |
| | 23 | k_email – несоодветен бидејќи пребарување по текстуални податоци е поспоро \\ |
| | 24 | |
| | 25 | Studenti – Ентитет, специјализација на Korisnici, кој ги претставува студентите како корисници на системот. Има еден дополнителен атрибут s_index \\ |
| | 26 | K_id – serial primary key \\ |
| | 27 | K_ime varchar (15) not null \\ |
| | 28 | K_prezime varchar (20) not null \\ |
| | 29 | K_korisnicko_ime varchar (50) not null unique \\ |
| | 30 | K_email varchar (50) not null unique \\ |
| | 31 | K_lozinka varchar (50) not null \\ |
| | 32 | s_index int not null unique \\ |
| | 33 | |
| | 34 | Кандидат клучеви \\ |
| | 35 | K_id – најсоодветен, наследен од генералната класа Korisnici \\ |
| | 36 | k_korisnicko_ime – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 37 | k_email – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 38 | s_index – соодветен, но не е избран бидејќи ентитетот е специјализација \\ |
| | 39 | |
| | 40 | Administratori – Ентитет, специјализација на Korisnici, кој ги претставува администраторите на системот \\ |
| | 41 | K_id – serial primary key \\ |
| | 42 | K_ime varchar (15) not null \\ |
| | 43 | K_prezime varchar (20) not null \\ |
| | 44 | K_korisnicko_ime varchar (50) not null unique \\ |
| | 45 | K_email varchar (50) not null unique \\ |
| | 46 | K_lozinka varchar (50) not null \\ |
| | 47 | Кандидат клучеви \\ |
| | 48 | K_id – најсоодветен, наследен од генералната класа Korisnici \\ |
| | 49 | k_korisnicko_ime – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 50 | k_email – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 51 | |
| | 52 | Profesori - Ентитет, специјализација на Korisnici , кој ги претставува студентите како корисници на системот. Има еден дополнителен атрибут со повеќе вредности p_termini_za_kons \\ |
| | 53 | K_id – serial primary key \\ |
| | 54 | K_ime varchar (15) not null \\ |
| | 55 | K_prezime varchar (20) not null \\ |
| | 56 | K_korisnicko_ime varchar (50) not null unique \\ |
| | 57 | K_email varchar (50) not null unique \\ |
| | 58 | K_lozinka varchar (50) not null \\ |
| | 59 | p_termini_za_kons date – повеќе вредносен атрибут \\ |
| | 60 | Кандидат клучеви \\ |
| | 61 | K_id – најсоодветен, наследен од генералната класа Korisnici \\ |
| | 62 | k_korisnicko_ime – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 63 | k_email – несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 64 | |
| | 65 | Predmeti – Ентитет кој ги претставува сите предмети на ФИНКИ \\ |
| | 66 | Pr_id serial primary key \\ |
| | 67 | Pr_ime varchar (70) not null unique \\ |
| | 68 | |
| | 69 | Кандидат клучеви \\ |
| | 70 | Pr_id – најсоодветен, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 71 | Pr_ime - несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 72 | |
| | 73 | Kursevi – Ентитет кој ги претставува сите курсеви на еден предмет \\ |
| | 74 | Ku_id serial primary key \\ |
| | 75 | Ku_ime varchar (100) not null unique \\ |
| | 76 | Ku_opis text \\ |
| | 77 | Кандидат клучеви \\ |
| | 78 | Ku_id - најсоодветен, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 79 | Ku_ime - несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 80 | |
| | 81 | Materijali – Ентитет кој ги претставува материјалите кои професорите ги поставуваат на одреден курс \\ |
| | 82 | M_id serial primary key \\ |
| | 83 | M_ime varchar (20) not null \\ |
| | 84 | M_bytes byte not null \\ |
| | 85 | Кандидат клучеви \\ |
| | 86 | M_id - најсоодветен, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 87 | M_bytes – несоодветно, предолго \\ |
| | 88 | |
| | 89 | Prasanja – Ентитет кој ги претставува сите прашања кои се поставени во врска со некој курс \\ |
| | 90 | P_id serial primary key \\ |
| | 91 | P_naslov varchar (100) not null \\ |
| | 92 | P_sodrzina text not null \\ |
| | 93 | P_datum date default now () \\ |
| | 94 | Кандидат клучеви |
| | 95 | P_id – најсоодветен, единствен кандидат, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 96 | |
| | 97 | Kategorii – Ентитет кој ги претставува категориите со кои може да се класифицираат прашањата и материјалите \\ |
| | 98 | Ka_id serial primary key \\ |
| | 99 | Ka_ime varchar(50) not null unique \\ |
| | 100 | Ka_opis text \\ |
| | 101 | Кандидат клучеви \\ |
| | 102 | ka_id – најсоодветен, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 103 | ka_ime - несоодветен бидејќи пребарување по текстуални податоци е по споро \\ |
| | 104 | |
| | 105 | Odgovori – Ентитет кој ги претставува сите одговори на прашањата \\ |
| | 106 | O_id serial primary key \\ |
| | 107 | O_sodrzina text not null \\ |
| | 108 | O_validen Boolean default false \\ |
| | 109 | O_datum date default now () \\ |
| | 110 | Кандидат клучеви \\ |
| | 111 | O_id - најсоодветен, единствен кандидат, побрзо пребарување со нумеричка вредност, serial автоматски се генерира \\ |
| | 112 | |
| | 113 | **Релации:** \\ |
| | 114 | 1:1 \\ |
| | 115 | / \\ |
| | 116 | 1:N \\ |
| | 117 | Dodava – Поврзува Administratori и Predmeti – Претставува додавање на предмет од страна на администратор – тотално учество од страна на Predmeti \\ |
| | 118 | E_kreirana_od – Поврзува Administratori и Kategorii - Претставува додавање на категорија од страна на администратор – тотално учество од страна на Kategorii \\ |
| | 119 | Se_sostoi_od -Поврзува Predmeti и Kursevi – Покажува кој предмет од кои курсеви се состои – тотално учество од страна на Kursevi \\ |
| | 120 | E_nameneto_za – Поврзува Kursevi и Prasanja – Покажува кое прашање за кој курс е наменето – тотално учество од страна на Prasanja \\ |
| | 121 | E_vo_vrska_so – Поврзува Materijali и Prasanja – Покажува дали некое прашање е во врска со некој материјал \\ |
| | 122 | Postavuva – Поврзува Studenti и Prasanja – Покажува кое прашање од кој студент е поставено – тотално учество од страна на Prasanja \\ |
| | 123 | Mu_pripaga_na – Поврзува Prasanja и Odgovori – Покажува на кое прашање му припаѓа некој одговор – тотално учество од страна на Odgovori \\ |
| | 124 | E_napisan_od – Поврзува Studenti и Odgovori – Покажува од кој студент е напишан одговорот – тотално учество од страна на Odgovori \\ |
| | 125 | E_avtor_na – Поврзува Profesori и Odgovori – Покажува кој професор е автор на даден одговор – тотално учество од страна на Odgovori \\ |
| | 126 | E_postaven_od – Поврзува Profesori и Materijali – Покажува кој професор поставил одреден материјал – тотално учество од страна на Materijali \\ |
| | 127 | Se_kategorizira_so – Поврзува Kategorii и Materijali – Покажува со кои категории се категоризира еден материјал \\ |
| | 128 | Poseduva – Поврзува Kursevi и Materijali – Покажува кои материјали ги поседува еден курс – тотално учество од страна на Materijali \\ |
| | 129 | N:M \\ |
| | 130 | Moze_da_slusa – Поврзува Studenti и Kursevi – Покажува кои студенти кои курсеви може да ги слушаат \\ |
| | 131 | E_prof_na – Поврзува Profesori и Kursevi – Покажува кои професори предаваат на предметите \\ |
| | 132 | E_oznaceno_so – Поврзува Kategorii и Prasanja – Покажува со кои категории се означуваат прашањата \\ |
| | 133 | Dava_reakcija – Поврзува Studenti и Odgovori – Покажува кои реакции ги даваат студентите на одговорите \\ |
| | 134 | Reagira_na – Поврзува Profesori и Odgovori – Покажува кои реакции ги даваат професорите на одговорите \\ |