[ generation @ 21.05.2006. 17:05 ] @
Pozdrav!

Evo meni treba primjer najjednostavnije access baze od oko 5 tablica koje su povezane po nekom kljucu. To mi treba zato jer jos nisam vidjela niti jednu access bazu, a potrebno mi je radi zavrsnog ispita iz osnova informatike. Bila bih zahvalna ako bi mi netko tko ima takvu jednostavnu bazu(bilo kakvih podataka) poslao na mail ili mi bar opisao kako to otprilike izgleda..

Problem je u tome kad sam radila svoju bazu, napravila sam par tablica za unos podataka i povezala ih po nekom kljucu, ali kad ih pokrenem, ne znam zasto, budu povezane samo neke i sad ne znam da li to tako treba biti ili postoji opcija da se sve povezu i da kad se pokrene jedna tablica da se u njoj otvaraju ostale tablice s kojima je povezana(a ne samo neke).

Na kraju ovog zbunjenog objasnjenja, moja mail adresa je [email protected] , bila bih vam zahvalna na bilo kakvom primjeru povezivanja i krajnjeg izgleda same baze podataka.

Hvala unaprijed!
[ narko @ 21.05.2006. 21:55 ] @
Naj
Citat:
generation:
napravila sam par tablica za unos podataka i povezala ih po nekom kljucu

Da bi povezala tabele moras imati u tabeli SPOLJNI KLJUC koji je ujedno primarni kljuc u tabeli sa kojom je povezujes. Ta dva polja moraju imati POTPUNO ISTE OSOBINE (duzinu polja, tip podatka i ostalo). Prilikom povezivanja najbolje je da ukljucis i referncijalni integritet (prvi check box odozgo).
Da bi sve tabele povezala evo ti primer o evidenciji ucenika:
glavna tabela Ucenik (SifUcen -primarni kljuc, ImePrez, SifMesto -spoljni kljuc, SifJezik -spoljni kljuc, SifIzborPred -spoljni kljuc,...)
pomocna- Mesto (SifMesto -primarni kljuc, NazivMesta)
pomocna- Jezik (SifJezik -primarni kljuc, Jezik)
pomocna- Predmet (SifIzborPred -primarni kljuc, IzborPredmet)
Kada pravis formu izimas samo primarni kljuc iz glavne, a sve ostalo idu spoljni kljucevi i sva druga polja iz pomocnih osim primarnih kljuceva

Da bi proverila da li radi napravi za svako polje koje je spoljni kljuc padajucu listu (combo box)

P.S.Nadam se da ces razumeti
[ generation @ 21.05.2006. 22:18 ] @
OK, Hvala, pokusat cu iako nisam sigurna da sto posto razumijem.

Nego, ako ne uspijem, bi li mogao pogledati tu moju bazu, pa da mi kazes gdje grijesim...stvarno to moram napravit do petka, inace sam propala
[ rstevic @ 22.05.2006. 11:00 ] @
NIje problem, zakaci sta si uradila pa cemo da ispravljamo ako bude trebalo.
[ generation @ 22.05.2006. 20:02 ] @
Evo, ova baza Pacijent, je moja baza, koja je skroz ne sredjena, a tablice u njoj bi trebale biti povezane na ovaj nacin kao u ovoj nazvanoj Proizvodi.

Uglavnom sam svasta probavala, al nikako da ja skuzim s tim kljucevima, tako ako netko ima ideju, neka slobodno brise i pise po mojoj bazi nazvanoj Pacijent, da bar pocne sliciti bazi Proizvodi.

Puno hvala!

DOWNLOAD
PACIJENT.mdb
Proizvodi.mdb

[ generation @ 24.05.2006. 22:58 ] @
Eto samo sam htjela zakljuciti ovu temu, sto znaci da sam uspjela rijesiti tu bazu, pa cemo vidjeti sta profesori kazu u petak.
Puno hvala na pomoci.

Pozdrav
[ tabi @ 03.06.2006. 22:22 ] @
Izmenila sam neka polja i povezala neke tabele ali mi treba objasnjenje za dalje.Kakvi su odnosi pregleda ,dijagnoza i terapija.Da li su centralna tabela Pregledi pacijenata ili dijagnoze
[ generation @ 04.06.2006. 20:59 ] @
E hvala ti sto si se uopce pozabavila mojim problemom. Iako je sad prekasno ful to cijenim. evo primjera kako sam ja to skrpala...(attachment)i jos sam to skratila, izbrisala neku tablicu i tako.nek koristi kome je potrebno! :)
Jos jednom puno hvala! e da, pogledala sam to sto si ti napravila, i posto ja o bazama malo znam, mozes li mi objasnit ovu vezu beskonacno na 1. kad se to koristi?
[ tabi @ 04.06.2006. 23:04 ] @
Izvini sto nisam ranije odgovorila.Prosto nisam videla ranije tvoj post.Veza 1 prema beskonacno kako je ti zoves je ustvari veza 1 prema vise .Prevedeno to znaci jedan zapis iz tabele pored koje stoji oznaka 1 odgovara vecem broju zapisa u tabeli pored koje stoji oznaka beskonacno.Recimo imas tabelu sa podatcima o doktorima i tabelu sa podatcima o pregledima .Jedan doktor iz tabele Doktori je obavio vise pregleda koji su zapisani u tabeli Pregledi.Ovu oznaku ces u svojim bazama moci da vidis kad u prozoru Relationships kliknes desnim tasterom misa na vezu izmedju dve tabele i u meniju izaberes komandu Edit relations.Otvara ti se prozor u kome cekiras box Enforce Referential Integritu.Time uspostavljas referencijalni integritet izmedju tabela sto bukvalno znaci da obezbedjujes da se u tabeli pregledi ne moze pojaviti zapis o pregledu koji je obavio doktor koji ne postoji u tabeli doktori.Inace referencijalni integritet je jedan od tri glavna postulata Accessa. pozdrav