
U firmi Amonic Airlines je zaposleno više od tisuću ljudi. U sklopu firme već
dugi niz godina djeluje malonogometna sekcija u kojoj je trenutno povremeno
aktivno oko tridesetak zaposlenika. Malonogometna sekcija Amonic Airlinesa je
član lige zajedno sa sekcijama iz još petnaest firmi i za vrijeme sezone svaki
vikend odigraju jednu utakmicu.
Već dulje vrijeme voditelji malonogometne sekcije imaju sljedeći veliki problem:
na rezerviranim terminima za treninge se nekad pojavi puno zaposlenika, a nekad
se ne pojavi dovoljno za odigrati utakmicu na dva gola. Sličan problem se
pojavljuje i na vikend utakmicama; ponekad se na utakmicama pojave samo
voditelji i dva ili tri igrača, čime je utakmica automatski izgubljena.
Osmisliti i nacrtati ER dijagram softverskog rješenja koristeći prikladan softver na računalu (MS Visio). Detektirati sve entitete, njihove odnose te atribute. Alternativno, umjesto ER dijagrama nacrtati relacijski dijagram i u njemu naznačiti sve potrebne tablice s primarnim ključevima, stupcima te stranim ključevima između tablica.
Prema relacijskom dijagramu izraditi bazu podataka. Baza podataka treba imati sve potrebne primarne i strane ključeve (engl. primary and foreign keys), ograničenja obaveznosti (engl. not null), ograničenja provjere vrijednosti (engl. check constraint) te ograničenja jedinstvenosti (engl. unique). U slučaju kad iz teksta zadatka nije jasno koja ograničenja ili tipove podataka odabrati, treba se voditi dobrim praksama dizajniranja baze podataka.
Dodatak:
Koristeći prikladan softver na računalu, nacrtati dijagram korištenja sustava
(engl. use case diagram) koji opisuje kako voditelji i zaposlenici članovi
sekcije koriste vaše softversko rješenje.
Koristeći prikladan softver na računalu, skicirati prikaz svih potrebnih ekrana
(engl. wireframe) aplikacije. Svaki ekran treba specificirati do razine pojedine
kontrole.