Poslao: 14 Nov 2019 21:34
|
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.
|
|
Poslao: 14 Nov 2019 21:45
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14822
- 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).
|
|
|
|
Poslao: 15 Nov 2019 20:07
|
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.
|
|
|
|
Poslao: 15 Nov 2019 20:45
|
offline
- vasa.93
- Moderator foruma
- Pridružio: 17 Dec 2007
- Poruke: 14822
- 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?
|
|
|
|
Poslao: 15 Nov 2019 21:25
|
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.
|
|
|
|
|