IEP/K1 Septembar 1 2025

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu
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)  
  1. 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.
  2. 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.
  3. 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.

1. zadatak

2. zadatak

3. zadatak

Testiranje