[ cronewbie @ 29.08.2007. 13:42 ] @
Pozdrav,

Imam tu neki popis djelatnika u skoli, njihovih osobnih podataka i predmeta koje netko predaje. E sad, kako bi najbolje bilo izvesti dizajn baze tako da sebi na jednostavan nacin omogucim izmjenu i dodjeljivanje svakog podatka?

Mislio sam staviti djelatnike s njihovim osobnim podacima u jednu tablicu a predmete u drugu. E sad, kako trebam postaviti tablice da to uspijem? Najvise me muci ovo s dodjelivanjem predmeta i izmjenjivanjem predmeta...
[ broker @ 29.08.2007. 15:09 ] @

Tabela profesori, kljuc je id_profesora i ostali podaci po zelji.

Tabela predmeti, kljuc je id_predmeta i ostali podaci po zelji

Tabela predavaci ima dva polja: id_profesora i id_predmeta. U njoj upisujes parove: koji predmet predaje koji profesor. Jedan profesor moze predvati vise predmeta isto kao sto i vise profesora mogu predavati jedan predmet.
[ cronewbie @ 30.08.2007. 08:33 ] @
Citat:
broker: Tabela profesori, kljuc je id_profesora i ostali podaci po zelji.


Da li to znači ovakvo nešto:
Code:
CREATE TABLE profesori(
id_profesora INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ime text NOT NULL,
prezime text NOT NULL)



Citat:
Tabela predmeti, kljuc je id_predmeta i ostali podaci po zelji


Da li to znači ovakvo nešto:
Code:
CREATE TABLE predmeti(
id_predmeta INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
imePredmeta text NOT NULL)



Citat:
Tabela predavaci ima dva polja: id_profesora i id_predmeta. U njoj upisujes parove: koji predmet predaje koji profesor. Jedan profesor moze predvati vise predmeta isto kao sto i vise profesora mogu predavati jedan predmet.


I na kraju ovo?
Code:
CREATE TABLE predavaci(
id_predmeta INT NOT NULL AUTO_INCREMENT,
id_predmeta INT NOT NULL)
[ broker @ 30.08.2007. 11:28 ] @
Da, samo u trecoj tabeli ID_PREDMETA ne moze da bude autoincrement jer je to polej veza prema tabeli PREDMETI
[ cronewbie @ 30.08.2007. 13:30 ] @
Okej, to sam shvatio. I kako sad da upotrijebim to za primanje liste profesora koji predaju neki odredjeni predmet? Cijeli dan pokusavam ali sam izgubljeeen :~(