Professional Documents
Culture Documents
Nenad Grujovi
Nenad Grujovi
2. Ravne baze podataka (Flat File) Baza podataka se sastoji od samo jedne tabele u kojoj su svi podaci. Primer: deo baze ispitnih prijava studenata.
Broj 23/97 144/95 100/98 2/98 Prezime Gaji Mladenovi Filipovi Pei Ime Milan Sran Vesna Zoran Primedba Smer ponovac PMA nagraivan PMA PT 1. put MVM Predmet_1 Statika Kinematika Engleski Kinematika Predmet_2 Dinamika Dinamika Statika Predmet_3 Matematika Matematika
3. Relaciona baza podataka (Relational DB) Baza podataka se sastoji od vie tabela. Cilj je eliminisanje suvinih (ponavljanih) informacija, bre i pouzdanije funkcionisanje u odnosu na ravne baze podataka. Normalizacija (Normalization) je procedura (5 normalnih formi) kojom se podaci grupiu u tabele u okviru baze podataka sa ciljem: eliminisanja duplikata informacija u tabelama, prilagoavanja buduim promenama u strukturi tabela, minimizacija uticaja promene strukture baze na program koji koristi podatke Primarni klju (Primary key) Skup vrednosti (kolona ili grupa kolona) koji jednobrazno odreuje red u tabeli. Svakoj vrednosti primarnog kljua odgovoara samo jedan slog tabele . Primer: broj indeksa (Broj). Spoljnji klju (Foreign key) Kolona (ili grupa kolona) u tabeli ije vrednosti odgovaraju vrednostima primarnog kljua tabele sa kojom je uspostavljena relacija. Integritet podataka (Integrity) Obezbeivanje ispravnih veza izmeu podataka (tabela) u bazi. Validacija podataka (Validation) Obezbeivanje ispravnosti vrednosti podataka; npr. broj indeksa mora biti vei od nule. Entiteti - Relacije (Entity-Relation) E-R dijagram je grafiki prikaz relacionog modela. Primer: relacija 1:1 (jedan prema jedan)
Broj 23/97 144/95 100/98 2/98 Prezime Gaji Mladenovi Filipovi Pei Ime Milan Sran Vesna Zoran Broj 23/97 144/95 100/98 2/98 Primedba ponovac nagraivan 1. put
primarni klju
student
Prezime Ime
vez
Broj Broj
primedba
Primedb
Nenad Grujovi
Broj Prezime
student
pripada
SmerID
smer
Ime
SmerID
Smer
Broj Prezime
student
prijave
ispit
Ime
Broj
IspitID
IspitID
Predmet
Nenad Grujovi
Nenad Grujovi
Nenad Grujovi
4.4.1 Alat za formiranje relacija 4.4.2 Relacije izmeu tabela Student, Primedbe, Smer, Predmeti i Prijave
Nenad Grujovi
Nenad Grujovi
Nenad Grujovi
4.7 ACCESS : upiti (Query) 4.7.1 Primer : prijavljeni studenti za ispit iz matematike
4.7.2
Nenad Grujovi
4.7.3