[ bojan_mil @ 02.10.2007. 15:23 ] @
Imam problem kod povezivanja tabela, naime kakvu god formu da kreiram nesto nije u redu, menjao sam i veze,ali izgleda da prosto ne umem da resim to, pa ako moze neko da mi da neki savet. Dakle zadatak je ovakav, pravi se nesto slicno dnevniku ucesnika koji su pohadjali neke seminare.
Hvala

[Ovu poruku je menjao bojan_mil dana 02.10.2007. u 16:46 GMT+1]
[ Getsbi @ 02.10.2007. 16:19 ] @
Ovako stoji u modelu:
Jedna kompanija se nalazi u više zemalja. (Company, Country)
U svakoj zemlji ima više poslovnica (Country, Subsidiary)
Svaka poslovnica ima više odeljenja ( Subsidiary, Department)
Svako odeljenjeima više ljudi (Department, People)
Jedan čovek više seminara (Pople, Seminar)
Jedan čovek više faktura (People, Invoice)

Šta je interes procesa? Kakvu formu treba da napraviš a ne uspevaš?

Ako je u pitanju dnevnik ucesnika koji su pohadjali neke seminare, onda seminara ima više te bi između seminara i ljudi trebalo uvesti novu tabelu koja će se zvati recimo UčesniciUčešće.
Prema tome jedan čovek više učešća, jedan seminar više učesnika.
U novu tabelu unesi datum učešća i eventualno vreme ako je to od interesa za proces. Naravno i prenesene kljuševe tabela People i Seminar.
Od načina fakturisanja zavisiće da li isto treba uraditi i za fakture (Invoice).


[ Getsbi @ 03.10.2007. 06:53 ] @
Evo primer sa ubačenom tabelom. Sad možeš da napraviš dnevnik učesnika.
[ bojan_mil @ 03.10.2007. 09:11 ] @
Hvala ti Puno,otprilike sam i ja tako sve to zamislio samo bez tabele UcesniciUcesce,mislim da je dobra ideja.
I sa Formom sam resio problem.
Hvala...

[Ovu poruku je menjao bojan_mil dana 03.10.2007. u 12:11 GMT+1]
[ Getsbi @ 03.10.2007. 11:04 ] @
Poruka koju dobiješ je legitimna. Ona znači da prvo moraš da popuniš record u tabeli "roditelja", pa tek onda u tabeli "dete". Ovde bi bilo dobro da pročitaš neku knjigu iz projektovanja informacionih sistema koja se bavi relacionim bazama podataka. Dakle tabela Compani je nadređena tabeli Country, te iz toga zaključujem da si pokušao da popuniš tabelu Country i upišeš recimo Hrvatska, a za ime kompanije neku koje nema na spisku u tabeli Company.
Uvek prvo popuniš nadrđenu tabelu, a potom te podatke koristiš pri punjenju podređenih tabela.
[ bojan_mil @ 03.10.2007. 14:19 ] @
Problem je resen.
Hvala...