IEP/K1 Septembar 1 2025
- Ovaj rok nije rešen. Pomozite SI Wiki tako što ćete ga rešiti.
Prvi kolokvijum u septembar 1 roku 2025. godine održan je 11. septembra i trajao je 60 minuta.
Postavka
Kompanija se bavi organizacijom proslava i raspolaže sa većim brojem sala. Sale u kojima se proslave održavaju podržavaju više mogućih konfiguracija. U sistemu se vodi evidencija svih osoba (ime, mejl adresa), odnosno gostiju i organizatora proslava. Kompanija prihvata gosta i prodaje mu ulaznicu samo ukoliko ima dovoljno mesta. Da li ima dovoljno mesta, gleda se tako što se najpre proverava kapacitet trenutno odabrane sale i konfiguracije. Ukoliko tako nema dovoljno mesta, proverava se da li postoji slobodna sala u kojoj neka od konfiguracija podržava dovoljan broj mesta (tj. prvi sledeći dostupni veći kapacitet od trenutno odabranog). Ulaznice se prodaju do tri dana pre datuma za koji je proslava planirana. U slučaju otkazivanja proslave, za ulaznice se evidentira njihova refundacija.
SALA(SifS,Naziv) KONFIGURACIJA(SifK,Oznaka,BrStolova,Kapicitet) OSOBA(SifO,Ime,MejlAdresa) ORGANIZATOR(SifO,BrDogadaja,BrGostiju) GOST(SifO,BrPrisustva) PROSLAVA(SifP,Datum,Naziv,Status,Cena,OcekivanBrGostiju,SifS,SifK) ULAZNICA(SifU,Datum,SifO,SifP) REFUNDACIJA(SifR,Datum,SifU) PODRŽAVA(SifS,SifK) ORGANIZUJE(SifP,SifO)
- Navesti po jedan primer svakog dokumenta ukoliko bi se za potrebe navedene evidencije koristila baza podataka zasnovana na dokumentima (mongoDB), ali tako da model iskoristi sve prednosti nerelacionog modela podataka.
- Sastaviti skript koji koristeći funkciju za agregaciju vraća šifre onih organizatora koju su nakon 2000. godine organizovali všse od 3 proslave koje imaju više prodatih ulaznica nego što je bio očekivan broj gostiju.
- Sastaviti Map/Reduce posao koji za svaki datum za koji postoji bar jedna proslava vraća informaciju o prosečnom broju prodatih ulaznica na tim proslavama.