Pomoc oko Access-a za forme

Pomoc oko Access-a za forme

offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

Pozdrav svima.

Radim na nekom projektu za faks, pravljenje baze podataka u Microsoft Accessu. Projekat je zamisljen kao IS za auto skole gde korisnik unosi novog polaznika.

Kada popunjava polja za novog polaznika, unosi podatke tipa Ime, Prezime, Adresa, Starost itd. i to se sve cuva u bazu podataka. E pored tih podataka treba da izabere kojoj Grupi polaznik pripada. Znaci, zamisljeno je da postoje grupe, poput odeljenja u skoli i recimo ima 10 grupa i svaka grupa ima svog Instruktora. 1 instruktor predaje 1 grupi i ne moze drugacije.

E sad ja sam napravio forme sa tim poljima i napravio sam combo box odakle korisnik bira grupu, medjutim hocu da kada izabere grupu automatski dobije i instruktora, da njega ne unosi, jer ako stavim da ima listu ili combo box gde bira instrktora, onda ce se desiti da 1 grupa ima vise instruktora. Znaci zelim da cim on izabere grupu, da odmah posto sacuva, da se u bazu sacuva GrupaID i InstruktorID koji je vezan za tu grupu.

Forma izgleda ovako:



Kako bih to mogao da uradim?

Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14284
  • Gde živiš: Niš

idejo ::1 instruktor predaje 1 grupi i ne moze drugacije.Ako ovo zaista važi, onda nema potrebe da u zapisu polaznika čuvaš i referencu ka grupi i referencu ka instruktoru, jer bi u tom slučaju imao redundantne podatke. Budući da je relacija Instruktor - Grupa 1 na 1 u zavisnosti od toga da li je i sa koje je strane ta relacija egzistencijalna dovoljno je da odabereš ili grupu ili instruktora, a tamo gde želiš da prikažeš i jedno i drugo to ćeš vrlo lako postići jednim spojem - dobavljanjem grupe kojoj odabrani instruktor pripapada (ako polaznika vežeš za instruktora), odnosno dobavljanjem instruktora koji je član odabrane grupe (ako polaznika vežeš za grupu).



offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

vasa.93 ::idejo ::1 instruktor predaje 1 grupi i ne moze drugacije.Ako ovo zaista važi, onda nema potrebe da u zapisu polaznika čuvaš i referencu ka grupi i referencu ka instruktoru, jer bi u tom slučaju imao redundantne podatke. Budući da je relacija Instruktor - Grupa 1 na 1 u zavisnosti od toga da li je i sa koje je strane ta relacija egzistencijalna dovoljno je da odabereš ili grupu ili instruktora, a tamo gde želiš da prikažeš i jedno i drugo to ćeš vrlo lako postići jednim spojem - dobavljanjem grupe kojoj odabrani instruktor pripapada (ako polaznika vežeš za instruktora), odnosno dobavljanjem instruktora koji je član odabrane grupe (ako polaznika vežeš za grupu).

Da, ali ako kad to uradim, u tabelu Polaznik se ne upisuje InstruktorID ako izaberem Grupu u gornjem prikazu i obrnuto.

Evo slike u prilogu. Na dnu tabele su upisani polaznic preko gornje forme i ako izaberem Grupu, nece mi sa tim upisati instruktora.
Podaci su izmisljeni, dakle ova imena i prezmena i JMBG su izmisljeni, nisu stvarni podaci, cisto da se zna.



online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14284
  • Gde živiš: Niš

Druže, molim te pročitaj ponovo moju prethodnu poruku. Šema baze podataka ti nije dobra. Mislim, možeš da je iskoristiš, ali imaš redundantne podatke, a to može da dovede do nekonzistentnosti. Moraš da uradiš normalizaciju šeme.

Ako svaka grupa ima svog instruktora, zbog čega i svaki polaznik grupe mora da ima svog instruktora?

offline
  • idejo 
  • Novi MyCity građanin
  • Pridružio: 14 Nov 2019
  • Poruke: 3

vasa.93 ::Druže, molim te pročitaj ponovo moju prethodnu poruku. Šema baze podataka ti nije dobra. Mislim, možeš da je iskoristiš, ali imaš redundantne podatke, a to može da dovede do nekonzistentnosti. Moraš da uradiš normalizaciju šeme.

Ako svaka grupa ima svog instruktora, zbog čega i svaki polaznik grupe mora da ima svog instruktora?


Hvala ti, sad vidim gde sam gresio, gledao sam sve vreme u dijagram koji sam pravio sa profesorom pre par meseci, bilo je to nesto zbrzano uradjeno.

Sad mogu kroz upite da vidim koji polaznik kog instruktora ima, a na ovaj nacin izbegavam nekonzistentnost.

Hvala jos jednom.

online
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14284
  • Gde živiš: Niš

Nema na čemu, drago mi je da sam pomogao. Smile

Samo napred i polako, bez žurbe. Smile

Ko je trenutno na forumu
 

Ukupno su 1004 korisnika na forumu :: 46 registrovanih, 6 sakrivenih i 952 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aleksa.zafirovic, Andrija357, aramis s, axa, bankulen, bojank2, BSD2, calvi, Cobi026, cvele130, DucicM, Dusko Nikolin, h8propaganda, ivan979, Jethro, jimi_agf, Kubovac, Levi, MarKhan, Marko Marković, mean_machine, MegaVLAdaR, mercedesamg, Mercury, Milan A. Nikolic, Miskohd, NenadG, oldtimer, orao2, pedja63, randja26, robytz, rovac, S-lash, Shomy2, SOVO515, stalker, Trpe Grozni, vasa.93, vlvl, vobo, yufighter, zexoni, zoidbergs, zoranis, 119