Poštovani,
Imam problema sa modelovanjem baze podataka studentske službe. U pitanju je više skolski primer. Nedoumica se odnosi na obeležja koja bi možda postavio kao entitete. Evo o čemu se radi..
Pretpostavimo da se za svakog studenta prati "status_studenta" i "način_finansiranja". Ti bi se podaci mogli prostirati na više tabela (hipotetički pretpostavimo tabele prijavaStudenta i UpisStudentaUskolskgGodinu ). Za način finansiranja bi se pratilo da li je student npr. na samofinansiranje, na budžetu ili mozda sufinansiranju. Za status_studenta bi se pratilo da li je student npr. redovan, vandredan, student sa statusom mirovanja, ponovac, ispisan, diplomiran ili mozda sa STATUSOM "zabrana izlaska na ispit". Moje pitanje jeste, Ima li smisla ova obeležja studenta (status_studenta i nacin_finansiranja) predstaviti posebnim ENTITETIMA koji bi potom prostirali vrednosti primarnog kljuca na tabele PrijavaStudenta i UpisStudentaUskolskgGodinu. Tabela UpisStudentaUskolskgGodinu bi predstavljala bazu za praćenje toka studija studenta. Objasnio bi samo da tabela "UpisStudentaUskolskgGodinu " sadrži informacije o studentima upisanim u školskoj godini, bez obzira na godinu studija (da li student ponavlja istu godinu ili možda upisuje narednu). Primarni ključ te tabele će biti sastavljen od foreign key obeležja "brojDosijea" i "skolskaGodina".
Sa dva modela sam pokušao da predstavim moje viđenje problema. Prvi, tačnije, počeetni model će biti predstavljen obeležjima "status_studenta" i "način_finansiranja" implenentiranih u tabelu "UpisStudentaUskolskgGodinu ", dok će u drugom modelu pomenuta obeležja biti predstavljena posebnim tabelama. Još jednom, mene interesuje samo ispiravnost modela. Da li je pametnije obeležja "status_studenta" i "način_finansiranja" predstaviti samo kao obeležja u tabelama UpisStudentaUskolskgGodinu i prijavaStudenta, ili je pametnije njihovu prezentaciju predstaviti tabelama. Nadam se da će biti zainteresovanih da prodiskutuju o tome.
Imam problema sa modelovanjem baze podataka studentske službe. U pitanju je više skolski primer. Nedoumica se odnosi na obeležja koja bi možda postavio kao entitete. Evo o čemu se radi..
Pretpostavimo da se za svakog studenta prati "status_studenta" i "način_finansiranja". Ti bi se podaci mogli prostirati na više tabela (hipotetički pretpostavimo tabele prijavaStudenta i UpisStudentaUskolskgGodinu ). Za način finansiranja bi se pratilo da li je student npr. na samofinansiranje, na budžetu ili mozda sufinansiranju. Za status_studenta bi se pratilo da li je student npr. redovan, vandredan, student sa statusom mirovanja, ponovac, ispisan, diplomiran ili mozda sa STATUSOM "zabrana izlaska na ispit". Moje pitanje jeste, Ima li smisla ova obeležja studenta (status_studenta i nacin_finansiranja) predstaviti posebnim ENTITETIMA koji bi potom prostirali vrednosti primarnog kljuca na tabele PrijavaStudenta i UpisStudentaUskolskgGodinu. Tabela UpisStudentaUskolskgGodinu bi predstavljala bazu za praćenje toka studija studenta. Objasnio bi samo da tabela "UpisStudentaUskolskgGodinu " sadrži informacije o studentima upisanim u školskoj godini, bez obzira na godinu studija (da li student ponavlja istu godinu ili možda upisuje narednu). Primarni ključ te tabele će biti sastavljen od foreign key obeležja "brojDosijea" i "skolskaGodina".
Sa dva modela sam pokušao da predstavim moje viđenje problema. Prvi, tačnije, počeetni model će biti predstavljen obeležjima "status_studenta" i "način_finansiranja" implenentiranih u tabelu "UpisStudentaUskolskgGodinu ", dok će u drugom modelu pomenuta obeležja biti predstavljena posebnim tabelama. Još jednom, mene interesuje samo ispiravnost modela. Da li je pametnije obeležja "status_studenta" i "način_finansiranja" predstaviti samo kao obeležja u tabelama UpisStudentaUskolskgGodinu i prijavaStudenta, ili je pametnije njihovu prezentaciju predstaviti tabelama. Nadam se da će biti zainteresovanih da prodiskutuju o tome.
