== ER Дијаграм [[Image(EventrraERFINAL1.png)]] == Податочни побарувања === Ентитети 1. **Korisnici** – ентитет од кој произлегуваат ентитетите Admini, Klienti, Fotografi, Kelneri, Keterinzi и Bendovi. Има тотално учество од страна на korisnici, што значи дека корисникот мора да е еден од четирите понудени ентитети. Oвој ентитет ги појаснува сите типови на корисници на системот. **Атрибути:** * Korisnik_id (примарен клуч) * Datum_kreiran * Lozinka 2. **Admini** – ентитет кој наследува од korisnici. Се однесува на администраторите одговорни за системот, односно за вработените во организацијата. **Атрибути:** * Korisnik_id (примарен клуч) – наследен од korisnici * Br_organizirani_nastani 3. **Klienti** – ентитет кој наследува од korisnici. **Атрибути:** * Korisnik_id (примарен клуч) – наследен од korisnici * Br_organizirani_nastani * Tel_broj 4. **Fotografi** – ентитет кој наследува од korisnici. Атрибути: * Korisnik_id (примарен клуч) – наследен од korisnici * Cena * Tel_broj * Portfolio 5. **Kelneri** - ентитет кој наследува од korisnici. **Атрибути:** * Korisnik_id (примарен клуч) – наследен од korisnici * God_iskustvo * Slobodni_denovi 6. **Bendovi** – ентитет кој наследува од korisnici. Се однесува на бендот кој го одбира корисникот. **Атрибути:** * Ime (примарен клуч) * Cena * Tel_broj 7. Lokacii – ентитет кој се однесува на локацијата која ја одбира корисникот за настанот. **Атрибути:** * Adresa (примарен клуч) * Tel_broj (повеќевредносен атрибут) 8. **Nastani** – ентитет кој го опфаќа настанот кој го организира корисникот. **Атрибути:** * Nastan_id (примарен клуч) * Vreme * Tip * Opis * Status 9. **Keterinzi** – ентитет кој наследува од korisnici. Се однесува на кетеринг фирмата која ќе го опслужува настанот. **Атрибути:** * Ime (примарен клуч) * Tel_broj * Cena * Adresa 10. **Produkti** – ентитет од кој произлегуваат ентитетите Pijaloci и Hrana. Eнтитетoт се однесува на продуктите кои се понудени на настанот. Атрибути: * Product_id (примарен клуч) * Ime 11. **Pijaloci** – ентитет кој наследува од Produkti. **Атрибути:** * Product_id (примарен клуч) – наследува од produkti * Dali_alkoholen * Procenti_alkohol 12. **Hrana** – ентитети кој наследува од Produkti. **Атрибути:** * Product_id (примарен клуч) – наследува од produkti * Vegetarijansko * Kalorii * Vegan * Alergeni (повеќевредносен атрибут) === Релации 1. **odbira_tip** – релација од ентитетот klienti до ентитетот nastani. * Се однесува на можноста на клиентот да одбира тип на настан кој сака да го организира. Кардиналност 1:М. * Има тотално учество од страна на ентитетот nastani. 2. **opsluzuva** – релација од ентитетот klienti до ентитетот keterinzi. * Се однесува на можноста на клиентот да го одбере кетерингот кој ќе го опслужува настанот. * Кардиналност N:1. 3. **slika** - релација од ентитетот fotografi до ентитетот nastani. * Се однесува на можноста на клиентот да го одбере фотографот кој ќе слика на настанот. * Кардиналност P:M * Релацијата има дополнителен атрибут status кој се однесува на статусот на барањето да се резервира соодветниот фотограф 4. **raboti_za** - релација од ентитетот kelneri до ентитетот keterinzi. * Се однесува на тоа кој келнер работи за која кетеринг фирма. * Кардиналност N:1. 5. **raboti_na** – релација од ентитетот kelneri до ентитетот nastani. * Се однесува на настанот на кој ќе работи келнерот. * Кардиналност М:N. * Релацијата има дополнителен атрибут status кој се однесува на статусот на барањето да се резервира соодветниот келнер за служење на настанот. 6. **sviri** – релација од ентитетот bendovi до ентитетот nastani. * Се однесува на бендот кој ќе свири на настанот. * Кардиналност Q:N. * Релацијата има дополнителен атрибут status кој се однесува на статусот на барањето да се резервира соодветниот бенд. 7. **odrzuva** – релација од ентитетот lokacii до ентитетот nastani. * Се однесува на локацијата каде што ќе се одржува настанот. * Кардиналност 1:P. * Релацијата има дополнителен атрибут status кој се однесува на статусот на барањето да се резервира соодветната локација. 8. **rezervira** – релација од ентитетот nastani до ентитетот produkti. * Се однесува на продуктите кои ќе се резервирани за настанот што се организира. * Оваа релација има дополнителен атрибут kolicina кој се однесува на количината на резервираните продукти. * Кардиналност M:N. * Релацијата има дополнителен атрибут status кој се однесува на статусот на барањето да се резервира соодветната кетеринг компанија. 9. **nudi** – релација од ентитетот keterinzi до ентитетот produkti. * Се однесува на продуктите кои ги нуди кетеринг фирмата. * Кардиналност N:M. 10. **odgovara** - релација од ентитетот аdmini до ентитетот nastani. * Се однесува на настаните кои се организирани (менаџирани) од страна на администраторот. * Кардиналност 1:M.