ИЕП/К1 Септембар 1 2025

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Први колоквијум у септембар 1 року 2025. године одржан је 11. септембра и трајао је 60 минута.

Поставка

Компанија се бави организацијом прослава и располаже са већим бројем сала. Сале у којима се прославе одржавају подржавају више могућих конфигурација. У систему се води евиденција свих особа (име, мејл адреса), односно гостију и организатора прослава. Компанија прихвата госта и продаје му улазницу само уколико има довољно места. Да ли има довољно места, гледа се тако што се најпре проверава капацитет тренутно одабране сале и конфигурације. Уколико тако нема довољно места, проверава се да ли постоји слободна сала у којој нека од конфигурација подржава довољан број места (тј. први следећи доступни већи капацитет од тренутно одабраног). Улазнице се продају до три дана пре датума за који је прослава планирана. У случају отказивања прославе, за улазнице се евидентира њихова рефундација.

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. Навести по један пример сваког документа уколико би се за потребе наведене евиденције користила база података заснована на документима (mongoDB), али тако да модел искористи све предности нерелационог модела података.
  2. Саставити скрипт који користећи функцију за агрегацију враћа шифре оних организатора коју су након 2000. године организовали вшсе од 3 прославе које имају више продатих улазница него што је био очекиван број гостију.
  3. Саставити Map/Reduce посао који за сваки датум за који постоји бар једна прослава враћа информацију о просечном броју продатих улазница на тим прославама.

1. задатак

2. задатак

3. задатак

Тестирање