You are on page 1of 15

Validacija

podataka
prof.dr. Džemal Kulašin
Kiseljak, mart 2018.
Pojam validacije
• Validacija je definiranje pravila za podatke u
određenoj aplikaciji
• Validacija podataka postoji i za aplikaciju
Excel
• Korisnici ovu mogućnost relativno slabo
koriste!
• Poziv opcije:
• Izbornik Data, Grupa Data Tools
• Ikona: Data Validation
Značaj validacije
• Validacija je jedan od temeljnih preduvjeta za
izvještavanje...
• Izvještavanje – ključni zadatak informacionih
sistema
• Naime, menadžerski izvještaji moraju se
zasnivati na pouzdanim informacijama (Qinf)
• Da bi informacija bila pouzdana, ulazni
podaci moraju biti dosljedni i sljedivi!
• Dakle, nužna su pravila u unosu i manipuliranju
podacima, a to je - Validacija
Dijalog prozor
Osnove validacije
• Default-na vrijednost za podatke je:
• Allow: Any Value
• Dakle, dozvoljen je unos svih vrsta podataka,
odnosno...
• ...nemamo restrikcija, i moguće su greške!

• Npr. u bazi podataka možemo unijeti bilo koji tip


podatka, iako imamo zahtjev za sljedivošću!
• Ime_Studenta, Šifra, Status itd.
Pravila validacije
• Ono što u osnovi definiramo kao pravila su:

• Unos isključivo broja u ćeliji


• Cijeli broj ili decimalni broj
• Rastući ili opadajući niz, i sl.
• Unos tačno određene dužine stringa
• Unos datuma
• Unos liste podataka
• Custom
Primjer validacije: Number
• Validacijom onemogućiti unos negativnog iznosa
školarine
• Postupak:
• Whole Number
• Data: Greater than
• Minimum: 0
• Testirati unos školarine, i pokazati da je
nemoguć unos negativnog broja
• Dodatno validirati raspon unosa školarine:
• 1000 - 5000
Primjer validacije: Lista
• Definirati listu, tako da korisnik ne može
pogriješiti u unosu statusa studenta:
• Redovan – Vanredan
• Postupak:
• Biramo opciju: ???
• ??? definiramo listu, i unosimo je kao ???
• Testirati „unos“ u koloni Status
Poruke validacije
• Moguće je definirati i određene poruke
validacije:

• Poruke koje se javljaju kada se korisnik


pozicionira na odabrane ćelije validacije
• Input message
• Poruke koje će se javljati u slučaju
nedozvoljenog unosa podataka
• Error alert
Custom - 1
• Prava vrijednost validacije dolazi kroz custom-
izaciju, koja se provodi korištenjem formula
• ...
• Npr. Veoma je korisno napraviti restrikciju unosa
u smislu unosa isključivo teksta
• Potrebna je formula oblika:
=ISTEXT(A1)
• Implementacija u dijalogu:
Custom - 1
Custom - 2
• Jedinstvenost sloga, kao najvažnije pravilo
baze podataka, moguće je osigurati
validacijom!
• Termin: Redundacija podataka
• Bez validacije, u bazu podataka možemo
unijeti dupli zapis!
• Vidjeli smo primjer Baze studenata

• Kako kroz Validaciju onemogućiti dupli unos u


bazi podataka?
Custom - 2
• Pozivamo Custom kriterij
• Potrebno je napisati tačno određenu formulu
• U formuli, kao argument koristit ćemo funkciju
COUNTIF
Vježbe validacije
1. Definirati restrikcije unosa u bazi podataka
• Validacija samo stringa u polju
Ime_studenta, dužine stringa,
• validacija samo broja u polju Šifra, i sl.
2. Onemogućiti dupli unos u bazi podataka
• Potrebna formula je „sljedeća“:

=COUNTIF(A1:C20;A1)=1

=COUNTIF($A$1:$C$20;A1)=1
Nastavna jedinka:

You might also like