Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako da povezem ove dve tabele

[es] :: Access :: kako da povezem ove dve tabele

[ Pregleda: 2020 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pavlakus
Beograd

Član broj: 84519
Poruke: 236
*.dynamic.sa.sbb.co.yu.



+3 Profil

icon kako da povezem ove dve tabele13.02.2007. u 19:21 - pre 209 meseci
imam problem jedan znam da nije veliki ali sam zakucao i ne mogu nikako da provalim
na prostom primeru cu objasniti na nekom bezveze primeru
imam tabelu radnik(id, ime,) i tabelu odeljenje(id, odeljenje) e sad ove tabele treba da povezem vezom vise prema jedan odnosno da jedan radnik moze da pripada u vise odeljenja. znam da bi trebalo u ovoj tabeli radnik da dodam polje odeljenje ali posto jedan radnik pripada u vise odeljenja to tako nekako ne bi islo. e sad treba mi pomoc. naravno ime radnika je ne moze da se ponavlja
pavlakus grosus
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: kako da povezem ove dve tabele13.02.2007. u 20:11 - pre 209 meseci
Treba ti treca tabla, nazovi je RadniKOdeljenje. Izgledala bi ovako:

RadniKOdeljenje (RadnikID, OdeljenjeID), oba podataka required,
PK: (RadnikID, OdeljenjeID)
FK1: RadniKOdeljenje.RadnikID references Radnik.ID
FK2: RadniKOdeljenje.SodeljenjeID references Odeljenje.ID

Ovim ti tabela RAdnik postaje roditelj tabela za RadniKOdeljenje , a i tabela Odeljenje postaje isto tako roditelj za RadnikOdeljenje. Nemoj da se salis da dodas jos nekakav ID u taeblu RadniKOdeljenje, neki autonumber isli slicno. Za to bi profesor trebao da te obori, a ko te ne obori za takvu stvar treba ga otpustiti.

 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: kako da povezem ove dve tabele13.02.2007. u 20:17 - pre 209 meseci
Dakle logično je da jedno odeljenje ima više radnika, ali ako ti kažeš da jedan radnik može da radi u više odeljenja onda ti treba veza više prema više. U tom slučaju pošto takve veze ne mogu da egzistiraju, pravi se treća tabela između ove dve koja će se zvati Radnik_Odeljenje i prema kojoj će prve dve da imaju vezu jedan prema više. To se zove asocijtivna tabela. U nju stavi i polje RadnikID iz tabele radnik i OdeljenjeId iz tabele odeljenje i poveži ih kao što sam ti predložio.
Nadam se da sam te dobro razumeo.

------------------------------------------------

Ok.nisam video Zidarev post dok sam se bavio pisanjem.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: kako da povezem ove dve tabele14.02.2007. u 13:38 - pre 209 meseci
Pavlakuse, nema ti druge nego da uradis bas ovako kako smo ti kazali. Neki ljudi kazu da je ovaj posao umetnost i da za svaki problem postoji monogo resenja. Mozda je tako. Medjutim, kad se problem ogranici lepo zadatim uslovima, obicno psotoji tacno jedno resenje koje je najbolje. I pravi majstori pronadju upravo to resenje. Dobro, ovo je jednostavan slucaj i pravo resenje je ocigledno, barem za majstore. Dva majstora su nezavisno dosli do istog resenja, preme tome to je to, najverovatnije.
 
Odgovor na temu

[es] :: Access :: kako da povezem ove dve tabele

[ Pregleda: 2020 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.