SlideShare a Scribd company logo
W W W . G I M N A Z I J A P O Z E G A . E D U . R S
G I M S V E T I S A V A P O Z E G A . W O R D P R E S S . C O M
Anliza i projektovanje baza
podataka
Analiza
 Najvažnija proces kod izrade baza podataka
 Vrši se analiza realnog sistema kroz:
 Sagledavanja granica (npr.kadrovska služba)
 Formiranje glavnih delova sa atributima
 Procesi koji vladaju (npr. prijava ispita)
 Kreiranje veza unutar realnog sistema
Gimnazija "Sveti Sava", Požega 9/16/2013
Projektovanje
Faze projektovanja:
 Projektovanje opšte strukture sistema
 Projektovanje strukure podataka
 Projektovanje i izrada tabela sa relacijom
 Validacija unesenih podataka
 Kreiranje GUI
 Izrada sistema menija
 Dodatno testiranje
Gimnazija "Sveti Sava", Požega 9/16/2013
Projektovanje opšte strukture relanog sistema
 Upoznavanje sa zadatkom preko osoba koje poznaju
funkcionisanje poslovnog sistema
 Predstavlja „temelj“ baze podataka
 Ova faza odražava se na naredne faze
 Ispravka je jako teška
 Za veće sisteme traje od 1 mes – 1 god.
Gimnazija "Sveti Sava", Požega 9/16/2013
Projektovanje strukture podataka
 Prepoznavanje osobina entiteta tj. Atributa
 Student
 broj indeksa,
 ime,
 prezime...
 Definsanje tipova podataka
 Tekst,
 Broj,
 Datum,
 Vreme...
Gimnazija "Sveti Sava", Požega 9/16/2013
Projektovanje i izrada tabela sa relacijama
 Kreiranje strukure i relacija na osnovi prve dve faze
 Do sada se koristilo olovka i papir a sada,
 Uzimamo alat Access, SQL Server, DB2..
 Fleksibilna faza, izmenjiva
 Normalizacija (obavezna)
Gimnazija "Sveti Sava", Požega 9/16/2013
Validacija unesenih podataka
 Testiranje
 Provera ispravnosti i opsega tipova podataka
 Ograničenja za proveru unesenih podataka
 Definisanje Default vrednosti
 Greške i propusti u ovoj fazi vode ka vrlo ozbiljnim
sigurnosnim problemima
Gimnazija "Sveti Sava", Požega 9/16/2013
Kreiranje GUI
 Kreira se interfejs ka korisniku
 Pravimo vidljiv sloj ka korisniku koji omogućava
interakciju sa sistemom
 Koristi se Visual Studio, C#, Java (rade nezavisno)
 Pravimo korisnicima, ne sebi.
 Interakcija kroz:
 Forme za unos, pretragu, ažuriranje
 Reporting (izveštaji)– papirnom obliku
Gimnazija "Sveti Sava", Požega 9/16/2013
Izrada sistema menija
 Omoguća lakše kretanje kroz sistem
 Standardne menije i grupisanje srodnih komandi
 Ne preterivati sa brojem opcija
Gimnazija "Sveti Sava", Požega 9/16/2013
Dodatno testiranje
 BETA testiranje
 Aplikacija se šalje na testiranje u realne uslove
 Za velike sisteme koristi se „STRESS“ alati.
Gimnazija "Sveti Sava", Požega 9/16/2013

More Related Content

Viewers also liked

1. Osnove SQL-a
1. Osnove SQL-a1. Osnove SQL-a
1. Osnove SQL-a
Škola Futura
 
Sql osnova
Sql   osnovaSql   osnova
Sql osnova
Dejan Stancic
 
Katarina i5
Katarina i5Katarina i5
Katarina i5SikiSS
 
My story by Marija Jović
My story by Marija JovićMy story by Marija Jović
My story by Marija Jović
Marija Jovic
 
Baze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbiBaze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbibistabil
 

Viewers also liked (6)

1. Osnove SQL-a
1. Osnove SQL-a1. Osnove SQL-a
1. Osnove SQL-a
 
Sql osnova
Sql   osnovaSql   osnova
Sql osnova
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Katarina i5
Katarina i5Katarina i5
Katarina i5
 
My story by Marija Jović
My story by Marija JovićMy story by Marija Jović
My story by Marija Jović
 
Baze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbiBaze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbi
 

More from Dejan Stancic

Računarske mreže - uvod
Računarske mreže - uvodRačunarske mreže - uvod
Računarske mreže - uvodDejan Stancic
 
Računarska grafika i multimedija uvod
Računarska grafika i multimedija uvodRačunarska grafika i multimedija uvod
Računarska grafika i multimedija uvodDejan Stancic
 
Dobra prezentacija kao osnova za dobro predavanje za inf14
Dobra prezentacija kao osnova za dobro predavanje   za inf14Dobra prezentacija kao osnova za dobro predavanje   za inf14
Dobra prezentacija kao osnova za dobro predavanje za inf14
Dejan Stancic
 

More from Dejan Stancic (11)

Metode pristupa
Metode pristupaMetode pristupa
Metode pristupa
 
Bežične mreže
Bežične mrežeBežične mreže
Bežične mreže
 
Mrežni adapter
Mrežni adapterMrežni adapter
Mrežni adapter
 
Kablovi - vrste
Kablovi - vrsteKablovi - vrste
Kablovi - vrste
 
Računarske mreže - uvod
Računarske mreže - uvodRačunarske mreže - uvod
Računarske mreže - uvod
 
Control panel
Control panelControl panel
Control panel
 
Ms dos
Ms dosMs dos
Ms dos
 
Bios
BiosBios
Bios
 
Linux
LinuxLinux
Linux
 
Računarska grafika i multimedija uvod
Računarska grafika i multimedija uvodRačunarska grafika i multimedija uvod
Računarska grafika i multimedija uvod
 
Dobra prezentacija kao osnova za dobro predavanje za inf14
Dobra prezentacija kao osnova za dobro predavanje   za inf14Dobra prezentacija kao osnova za dobro predavanje   za inf14
Dobra prezentacija kao osnova za dobro predavanje za inf14
 

Anliza i projektovanje baza podataka

  • 1. W W W . G I M N A Z I J A P O Z E G A . E D U . R S G I M S V E T I S A V A P O Z E G A . W O R D P R E S S . C O M Anliza i projektovanje baza podataka
  • 2. Analiza  Najvažnija proces kod izrade baza podataka  Vrši se analiza realnog sistema kroz:  Sagledavanja granica (npr.kadrovska služba)  Formiranje glavnih delova sa atributima  Procesi koji vladaju (npr. prijava ispita)  Kreiranje veza unutar realnog sistema Gimnazija "Sveti Sava", Požega 9/16/2013
  • 3. Projektovanje Faze projektovanja:  Projektovanje opšte strukture sistema  Projektovanje strukure podataka  Projektovanje i izrada tabela sa relacijom  Validacija unesenih podataka  Kreiranje GUI  Izrada sistema menija  Dodatno testiranje Gimnazija "Sveti Sava", Požega 9/16/2013
  • 4. Projektovanje opšte strukture relanog sistema  Upoznavanje sa zadatkom preko osoba koje poznaju funkcionisanje poslovnog sistema  Predstavlja „temelj“ baze podataka  Ova faza odražava se na naredne faze  Ispravka je jako teška  Za veće sisteme traje od 1 mes – 1 god. Gimnazija "Sveti Sava", Požega 9/16/2013
  • 5. Projektovanje strukture podataka  Prepoznavanje osobina entiteta tj. Atributa  Student  broj indeksa,  ime,  prezime...  Definsanje tipova podataka  Tekst,  Broj,  Datum,  Vreme... Gimnazija "Sveti Sava", Požega 9/16/2013
  • 6. Projektovanje i izrada tabela sa relacijama  Kreiranje strukure i relacija na osnovi prve dve faze  Do sada se koristilo olovka i papir a sada,  Uzimamo alat Access, SQL Server, DB2..  Fleksibilna faza, izmenjiva  Normalizacija (obavezna) Gimnazija "Sveti Sava", Požega 9/16/2013
  • 7. Validacija unesenih podataka  Testiranje  Provera ispravnosti i opsega tipova podataka  Ograničenja za proveru unesenih podataka  Definisanje Default vrednosti  Greške i propusti u ovoj fazi vode ka vrlo ozbiljnim sigurnosnim problemima Gimnazija "Sveti Sava", Požega 9/16/2013
  • 8. Kreiranje GUI  Kreira se interfejs ka korisniku  Pravimo vidljiv sloj ka korisniku koji omogućava interakciju sa sistemom  Koristi se Visual Studio, C#, Java (rade nezavisno)  Pravimo korisnicima, ne sebi.  Interakcija kroz:  Forme za unos, pretragu, ažuriranje  Reporting (izveštaji)– papirnom obliku Gimnazija "Sveti Sava", Požega 9/16/2013
  • 9. Izrada sistema menija  Omoguća lakše kretanje kroz sistem  Standardne menije i grupisanje srodnih komandi  Ne preterivati sa brojem opcija Gimnazija "Sveti Sava", Požega 9/16/2013
  • 10. Dodatno testiranje  BETA testiranje  Aplikacija se šalje na testiranje u realne uslove  Za velike sisteme koristi se „STRESS“ alati. Gimnazija "Sveti Sava", Požega 9/16/2013