djoka_l: Formalno gledano, tri polja koja bi ti smestio u PK bi mogla značiti da je tabela u 3NF, jer ostala polja, (ocena, i id profesora) zavise samo od ta tri polja i jedinstvena su za relaciju. Ali to je mehanički način normalizacije tabele.
Ono što ja pokušavam da ti ukažem, da taj formalni način NE VALJA AKO NE UKLJUČIŠ SEMANTIKU.
Dao sam ti već primere, datum, iako je deo primarnog ključa nije nezavisan od ostalih podataka, na može PROIZVOLJNO da se odabere.
IspitID i datum ne može da se proizvoljno da se odabere, i tvoja organizacija tabele ne pokriva slučaj da ni jedan student nije prijavio određeni ispit određenog dana.
Na osnovu tvoje tabele, izlistaj mi SVE ZAKAZANE ISPITE 26.5.2017. godine. Naravno, to ne može jer ti neće izaći oni ispiti za koje se nije prijavio ni jedan student.
Kako PRVI student koji se prijavljuje odabira ispit i dan, ako niko pre njega nije prijavio isti ispit istog dana?