Relacijsko povezivanje i forme u accessu

poruka: 3
|
čitano: 8.198
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
relacijsko povezivanje i forme u accessu

pozdrav!

 

molio bi nekoga ako zna ili bar dio zna, dakle kao što se i u naslovu vidi imam problema sa relacijskim povezivanjem u accesu, pišem seminar iz accessa i nikako pravilno da povezem toMršti se

 

zadatak glasi ovako da sve ne prepisujem:  

ZADATAK: Potrebno je napraviti bazu podataka za knjižnicu.


SPECIFIKACIJA: Baza mora sadržavati tri tablice u kojima će se čuvati podaci o
knjigama, članovima i posudbama u knjižnici. To su tablice: knjige, članovi i
posudbe.
Tablice moraju sadržavati sljedeće podatke:


• Knjige
Polje Tip podatka Duljina polja (field size)
Šifra knjige Autonumber Long Integer
Naslov knjige Text 100
Autor Text 75
Godina izdanja Number Integer
Šifru knjige treba definirati kao primarni ključ


• Članovi
Polje Tip podatka Duljina polja (Field Size)
Članski broj Autonumber Long Integer
Ime Text 30
Prezime Text 35
Datum rođenja Date/Time Short Date
Adresa Text 85
Mjesto Text 25
Telefon Text 20
Članski broj treba definirati kao primarni ključ

 

Posudbe
Polje Tip podatka Duljina polja (Field Size)
RB Autonumber Long Integer
Članski broj Number Long Integer
Šifra knjige Number Long Integer
Datum posudbe Date/Time Short Date
Vraćeno Yes/No

 

to je ok sve normalno bez problema ali onda:

 

Izmodelirajte entitete i veze, napravite relacijsku shemu i kreirajte bazu. Svaka
tablica obavezno mora imati definiran primarni ključ. Veze moraju imati uključen
referencijalni integritet. U svaku tablicu u bazi unesite desetak zapisa.
Kreirajte forme za unos svih podataka, za sve tri tablice.???    i tu sad stajemMršti se

 

molim ko zna?? Sramim se

 

 

 

 

 

 
0 0 hvala 0
17 godina
offline
Relacijsko povezivanje i forme u accessu

ti trebaš kreirati strane ključeve da bi mogao povezati (relacijama) tablice.

trebao bi povezati knjige sa posudbama i clanove sa posudbama.

to znaci da u posudbama moras dodati jos dva "stupca" koji ce sluziti kao poveznice na 2 tablice.

znaci u posudbama stavis jos jedan "stupac" koji se zove npr. ID_clan, koji je integer i ID_knjiga koji je također integer.

i onda odeš (ako je access 2007) na karticu "database tools" i odaberes opciju "relationships"

tu odaberi sve tri tablice (dvoklikom).

kada s epojave na ekranu povežeš ih, kreiraš relacije između entiteta ("stupaca") na način da "uhvatiš" ID_clan u tablici posudbe i odvučeš na ID (primary key) iz tablice clanovi.

zatim uzmes ID_knjiga iz posudbe i odvuces na ID (primary key) u knjige.

kod svakog od ovih koraka otvoriti će se jedan prozor (nakon drag and drop metode) i tu uključi kvačicu "enforce referential integrity".

 

ovo sam ti napisao iz glave ali nada mse da ti je barem malo jasno, barem koraci, jer samu teoriju nisam niti spomenuo.

uglavnom, kod izrade baze moraš raditi normalizaciju, tj. idejne tablice moraš "optimizirati", tj. normalizirati.

u prvom koraku (1. normalna forma ili 1NF) se jedna velika tablica razbija u manje, zatim se određuje PK (primary key, to je već 2NF) pa zatim FK (foreign key, to je 3NF), ... 

uglavnom, postoji 6NF.

link za daljnje izučavanje.

entiteti koji te muče su zapravo "stupci" koje povezuješ, a referencijalni integritet, jednostavno rečeno, brine o tome da ti se ne dogodi da povežeš podatke iz raznih tablica relacijama (drag and drop), a da ti podaci nisu istog tipa.

 

za izradu obrazaca (formi) koristi wizard koji imaš u accessu. samo odaberi iz koje tablice (ili za koji tablicu radiš obrazac) i odradi nekoliko Next, Next, Finish...

 

;-)

 

Moj PC  
1 0 hvala 1
13 godina
neaktivan
offline
Relacijsko povezivanje i forme u accessu

Pozdrav,,,

Imam problem sa bazom u accessu.

Da bi pristupi ispitu moram kreirati neku malu bazu...

 

Ako netko ima ko zna kreirati neku bazu bio bi mu vrlo zahvalan,

problem je u mojoj bazi sto mi ne dopusta referentnu cijelovitost..

Ako ima neko ko mi moze pomoci

ako treba saljem svoju bazu na mail..

Unaprijed zahvaljujem...

pozzzz,,,

 

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice