Professional Documents
Culture Documents
1 - Baza Podataka
1 - Baza Podataka
1 - Baza Podataka
Učenik
Prijava ispita
Predmet
Profesor
Škola
Predavanje 01 - Baze podataka 6
Tipovi podataka u Accessu
Text – niz bilo kakvih znakova, duljine do 255 znakova.
Memo – isto kao Text, samo duljina do 65535 znakova
Number – prikaz brojčanih vrijednosti potrebnih za razna
računanja. Zbog načina prikaza broja u računalu, ponekad su
potrebna dodatna podešavanja.
Date/Time – služi za prikaz vremena i datuma
Currency – služi za računanje i prikaz novčanih
vrijednosti. Novčane vrijednosti se mogu računati točno do
na 4 decimalna mjesta.
AutoNumber – Access sam generira vrijednosti u polju
ovog tipa i time osigurava da se te vrijednosti ne ponavljaju.
Idealan tip za polje koje predstavlja primarni ključ.
Yes/No – dvije vrijednosti, Da ili Ne (0 ili 1)
OLE object – binarni objekt kojeg umećemo u našu bazu.
Može biti neki Office dokument, slika ili nešto drugo.
Hyperlink – veza prema nekom drugom dokumentu bilo
na disku bilo na Internetu
Predavanje 01 - Baze podataka 7
Primjer 2.
U prethodnom zadatku je spomenut
entitet Učenik. Navedite neka svojstva
tog entiteta i odredite im tip podataka!
• Naziv učenika (T) • Ime roditelja (T)
• Datum rođenja (D/T) • Adresa (T)
• Matični broj(T) • Broj telefona (T)
• JMBG (T) • Koju školu pohađa
• OIB (T) (T)
Veze
Član - Posudba 1-∞
Film - Posudba 1-∞
Djelatnik - Posudba 1-∞
Predavanje 01 - Baze podataka 33
Svojstva
Član Posudba Film
Šifra člana (T) Šifra posudbe (AN) Šifra filma (AN)
Ime i prezime (T)
Šifra člana (T) Naziv filma (T)
Adresa (T)
Broj telefona (T) Šifra filma (N) Žanr (T)
Napomena (M) Id djelatnika (N)
Datum (D/T)
Cijena (C)
Djelatnik
Film vraćen (Y/N)
Id djelatnika (AN)
Ime i prezime (T)
U raznim tablicama povezujemo polja koja imaju Adresa (T)
isto značenje. Broj telefona (T)
Ta polja trebaju biti istog tipa. Napomena (M)
Izuzetak je polje tipa Autonumber koji se
povezuje s poljem tipa Number u drugoj tablici!
Predavanje 01 - Baze podataka 34
Nove želje
Želimo omogućiti članovima videoteke da
mogu dobiti popis filmova u kojima
nastupa njihov omiljeni glumac. Koje
preinake (dodavanje novih entiteta,
dodavanje novih svojstava postojećim
entitetima) treba napraviti?
Glumac
Film Id glumca (AN)
Šifra filma (AN) GlumacFilm
Ime i prezime (T)
Naziv filma (T) Id (AN)
Godina rođ. (N)
Žanr (T) Šifra filma (N)
Nagrade (M)
Id glumca (N)
Predavanje 01 - Baze podataka 36
Novo proširenje...
Prethodni model je napravljen uz
pretpostavku da član posuđuje točno
jedan film. Međutim, u praksi članovi mogu
posuditi više filmova.
Prepravite model tako da omogući i taj
slučaj!
Stavka Posudba
Film Šifra posudbe (AN)
Id stavka (AN)
Šifra filma (AN) Šifra člana (T)
Šifra filma (N)
Naziv filma (T) Id djelatnika (N)
Šifra posudbe (N)
Žanr (T) Datum (D/T)
Film vraćen (Y/N)
Cijena (C)