Au čoveče, kako bi se iznenadio kada bi za 6 meseci dobio zahtev za neki komplikovaniji upit, ili proširenje zahteva. Dakle, ne postoji čvrsto pracvilo po kojem treba nešto napraviti u što mane ili više tabela.
1. Nema logike da u tabeli Ispit - ide Student_ID. Jer, kad god imaš opciju Student - Ispit, ili Student - Profesor, ili Lekar - Pacijent, ili...moraš da uvedeš treću tabelu koja povezuje te dve, i daje mogućnost da jedan pacijent ide kod više lekara, a pri tom da lekar može da ima više pacijenata.
Npr:
- tabela Lekar (Lekar_ID,Ime....)
- tabela Pacijent (Pacijent_ID, Ime...)
- tabela Lekar_Pacijent (Lekar_ID,Pacijent_ID)
Kod tebe:
tabela Student (opis isključivo vezan za studenta)
tabela Ispiti (opis isključivo vezan za Ispite)
tabela Student_Ispiti (logička veza dva entiteta) (da, primarni ključ je ovde kompozitni, tj. Student_ID i Ispit_ID)
Primeni, pa ako ima pitanja....
Pozdrav,
potpis...necitak