Professional Documents
Culture Documents
Sistem Za Upravljanje Bazom Podataka
Sistem Za Upravljanje Bazom Podataka
ifrakorisnika
Imekorisnika
Prezimekorisnika
104
106
108
MARIJA
ALMA
JELENA
NIKOLI
PAI
ATOVI
ENTITETSKI INTEGITET
Entitetski integritet
Definicijom primarnog kljua (engl. primary key) postavlja
se ogranienje jedinstvenosti vrijednosti primarnog kljua
unutar jedne tablice (relacije).
ta to znai na gore opisanom primjeru?
SUBP e onemoguiti unos zapisa ukoliko je vrijednost
atributa ifrakorisnika jednaka nekoj od postojeih
vrijednosti, i odbie izmjenu kojom bi se za atribut
ifrakorisnika postavila jedna od postojeih vrijednosti.
Dakle, ne mogu postojati dvije n-torke koje imaju istu
vrijednost nekog atributa.
ENTITETSKI INTEGRITET
Takoer, primarni klju ne smije ni u
jednom trenutku poprimiti vrijednost
null (nepoznata ili nepostojea
vrijednost).
Ogranienja jedinstvenosti vrijednosti i ne
null vrijednosti zajedno ine entitetski
integritet. Ovaj integritet dakle definira
ogranienje kljua i osigurava
jednoznano identificiranje bilo koje
n-torke u bazi podataka.
ENTITETSKI INTEGRITET
U primjeru tablice korisnici to znai da e SUBP
onemoguiti unos podataka u tablicu ako je
vrijednost atributa ifrakorisnika null, ili pak
izmjenu kojom bi se za atribut ifrakorisnika
postavila vrijednost null.
REFERENCIJSKI INTEGRITET
Referencijski integritet definira odnos
primarnog i stranog kljua. Referencijski
integritet ima slijedea pravila: vrijednost
stranog kljua smije biti:
jednaka jednoj od postojeih
vrijednosti odgovarajueg primarnog
kljua ili
null samo u sluaju kada strani
klju nije ujedno i dio primarnog
kljua.
REFERENCIJSKI INTEGRITET
ifrakorisnika
Imekorisnika
Prezimekorisnika
Potanskibroj
104
MARIJA
NIKOLI
71000
106
ALMA
PAI
71320
108
JELENA
ATOVI
71333
POTANSKIBROJ
NAZIVMJESTA
71000
SARAJEVO
71320
VOGOA
71333
BANJA LUKA
REFERENCIJSKI INTEGRITET
REFERENCIJSKI INTEGRITET
Recimo da u tablici mjesto hoemo
izbrisati zapis s vrijednou primarnog
kljua 71000.
SUBP e obaviti operaciju brisanja a uz to
e, u zapisama tablice korisnici koji imaju
vrijednost atributa Potanskibroj jednak
71000 postaviti vrijednost null.
Izgled naih tablica nakon ove operacije
bie slijedei:
ifrakorisnika
Imekorisnika
Prezimekorisnika
Potanskibroj
104
MARIJA
NIKOLI
Null
106
ALMA
PAI
71320
108
JELENA
ATOVI
71333
POTANSKIBROJ
NAZIVMJESTA
71320
VOGOA
71333
BANJA LUKA
Literatura
1. eri, Vlatko, Varga, Mladen, Budin, Leo et all.:
Poslovno raunarstvo. Znak, Zagreb, 1998.
2. Rob, Peter, Coronel, Carlos: Database Systems:
Design, Implementation, and Management.
Seventh Edition. Thomson, Printed in Canada,
2007.
3. Tkalac, Slavko: Relacijski model podataka.
DRIP, Zagreb, 1993.
4. Varga, Mladen: Baze podataka: konceptualno,
logiko i fiziko modeliranje podataka. DRIP,
Zagreb, 1994.