Citat:
coco.bill: ako nije problem moze mala pomoc...dobio sam seminarski rad za pratit evidenciju dolazaka studenta na nastavu....baze podataka su mi nov termin pa ako vam nije problem mozete li mi malo pojasnit kako poslozit entitete i veze...ne trebate nista crtati vec samo u par rjeci ....uglavnom cilj seminara je dobit podatke o:
•o broju studenata koji slušaju pojedini predmet,
•o dolascima na nastavu studenta (za period, prema predmetu, vrsti nastave),
•o dolascima na nastavu nastavnika (za period, prema predmetu, vrsti nastave),
•o ukupnim dolascima na nastavu svih nastavnika,
•o ukupnim dolascima na nastavu svih studenata (ukupno, posebno po tipu nastave),
•o ukupnim dolascima na nastavu studenata prema danu, dijelu dana (od - do),
•o studentima koji su pohađali nastavu ispod nekog zadanog postotka
[Ovu poruku je menjao coco.bill dana 06.04.2012. u 13:48 GMT+1]
Ukratko entiteti su tabele a atributi su kolone. Relacije su veze između tabela. Primer:
Imaš tabelu STUDENT i ta tabela ima StudentID, Ime, Prezime, BrojIndeksa.
Druga tabela bi mogla da bude PREDMET i ona bi trebala da ima PredmetID, Naziv
Treća tabela bi mogla da bude NASTAVNIK sa poljima NastavnikID, Ime, Prezime.
Četvrta tabela bi mogla da bude EVIDENCIJA_DOLASKA sa atributima PredmetID, NastavnikID, StudentID, Datum.
Ako hoćeš da dobiješ broj studenata koji su slušali neki predmet određenog datuma onda pišeš upit:
Code (sql):SELECT COUNT(*)
FROM ((((EVIDENCIJA_DOLASKA E INNER JOIN NASTAVNIK N ON E.NastavnikID = N.NastavnikID) INNER JOIN
PREDMET P ON E.PredmetID = P.PredmetID) INNER JOIN
STUDNET S ON E.StudentID = S.StudentID))
WHERE Datum = 4/6/2012
Prethodno kada praviš bazu podataka trebalo bi da povežeš tabele.
Kao što vidiš na ovom najprostijiem primeru nije jednostavno napraviti tako nešto.
Preporuka je da se upoznaš sa osnovama baza podataka pa da kreneš da radiš nešto i onda da pitaš šta konkretno ne možeš da napraviš.