Imam sledeci zadatak:
Potrebno je kreirati bazu podataka za fudbalske kvote. U bazi se moraju cuvati timovi, lige, mecevi i kvote i to po sledecim pravilima:
1. Za svaki tim mora se cuvati: naziv,grb,grad,godina osnivanja
2. Za svaku ligu, mora se cuvati: naziv, sport (fudbal, kosarka…), datum pocetka sezone, datum kraja sezone
3. Za svaki mec, mora se znati: u kojoj se ligi igra, koji je domaci tim, koji je gostujuci tim, vreme pocetka, trenutni rezultat domacih, trenutni rezultat gostiju
4. Za svaki mec, moraju se pamtiti kvote, koje mogu biti: pobednik, sledeci gol i pobednik u prvom poluvremenu. Ove kvote mogu biti aktivne ili neaktivne od meca do meca (tako da jedan mec moze imati samo kvotu za pobednika, a neki drugi mec, moze imati kvotu pobednik i sledeci gol, dok neki treci mec, moze imati sve tri kvote).
Max99 21.01.2018 Одељци: Зид Питања и одговори Ивица Max99 | Кључне речи: baza podataka mysql IT Akademija
|
0
|
Ово би могао да буде почетак. Квоте нисам додао јер не знам тачно како то функционише. Претпостављам да када се даје квота за победу да је потребна и информација који је победнички тим.
Допуна:
Квоте би могле да се реализују на следећи начин. Код нисам тестирао, али требало би да ради за Postgresql
create table tip_kvote( id serial primary key, naziv text not null ); create table kvota( id serial primary key, id_mec int not null, id_tip_kvote int not null, kvota numeric(2,2) not null, -- U kom obliku su kvote, da li je numeric(2,2) odgovarajuci tip? constraint fk_id_mec_kvota foreign key(id_mec) references mec(id) on delete restrict, constraint fk_id_tip_kvote_kvota foreign key (id_tip_kvote) references tip_kvote(id) on delete restrict, constraint uk_mec_tip_kvota unique (id_mec, id_tip_kvote) );
Могао би и град да иде у посебну табелу.
Заинтересовани за часове програмирања могу ме контактирати путем мејла [email protected]
Ивица 22.01.2018 Одељци: Зид Питања и одговори Ивица | Кључне речи: Базе података IT Akademija |
0
|
©Библиотека++ 2024 Развој сајта Ивица Лазаревић