Odlomak

Relacione baze podataka
Baza podataka predstavlja kolekciju povezanih podataka sa višestrukom namenom. … je kolekcija meĎusobno povezanih podataka uskladištenih sa minimumom redundanse, koje koriste svi procesi obrade u sistemu. Sistem: skup objekata i njihovih veza. Baza podataka je kolekcija meĎusobno povezanih podataka koja prikazuje objekte, veze objekata i atribute objekata posmatranog realnog sistema.

 
Šta je relaciona baza podataka?
Da bi neka baza podataka bila relaciona neophodno je da podaci meĎusobno budu povezani. To znači da su informacije podeljene u skupove logički povezanih podataka koji se čuvaju u zasebnim tabelama. Baza podataka se realizuje uz pomoć tri ključna gradivna bloka:

  • polja sa podacima (kolone podataka)
  • polja sa zapisima (redovi podataka)
  • tabele sa podacima.

 

 

Polja sa podacima
Prvi gradivni blok u relacionim bazama podataka jeste polje podataka. On sadrži najmanji element podataka koji se može uskladištiti u bazu podataka, a svako polje sadrži samo jedan element – jedan podatak.

 

Polja sa zapisima
Polje zapisa predstavlja skup povezanih polja podataka i može sadržati samo jednu kopiju svakog pojedinog definisanog polja podataka.Tabela (tabelirani redovi i kolone podataka)
Kombinovanjem polja podataka i zapisa podataka nastaje tabela kao osnovni element relacionih baza podataka.

 

Primarni ključ (primary key)

  • mora imati jedninstvenu vrednost u svakom slogu jedne tabele
  • može se sastojati od jednog, dva ili više polja čija kombinacija daje jedinstvenu vrednost.

 

Strani ključ (foreign key)

  • polje preko kojeg ostvarujemo vezu sa drugom tabelom (mora biti istog tipa i mora čuvati isti podatak).

 

Tipovi zavisnosti

  • jedan prema jedan (1:1)
  • jedan prema više (1:N)
  • više prema više (N:N)

Jedan-prema-jedan -ova zavisnost je vrsta matrice i podrazumeva da jednom slogu jedne tabele odgovara tačno jedan i samo jedan slog druge tabele.

  • u ovoj zavisnosti ni jedna tabela nije ≫roditeljska≪
  • ključna polja u obe tabele su primarni ključevi.
  • ovakav oblik zavisnosti se koristi kada želimo da izdvojimo neke podatke kojima se često ne pristupa.

Jedan-prema-više -u bazama podataka najčešće se pojavljuje zavisnost jedan-prema-više.

  • jedan slog jedne tabele može imati više odgovarajućih slogova neke druge tabele.2
  • u ovom slučaju prva tabela se često naziva ≫roditelj≪, a druga tabela ≫dete≪.

Više-prema-više -zavisnost više-prema-više nije dozvoljena u relacionim bazama podataka ukoliko se radi o bazi podataka koja je dobro organizovana i nad kojom su primenjena pravila
normalizacije.

  • ovakav oblik zavisnosti imamo kada većem broju slogova jedne tabele odgovara veći broj slogova druge tabele.
  • da bi se ovakav oblik zavisnosti primenio neophodno je kreirati treću tabelu koja se naziva tabela spajanja (juniction table).

 

 

Normalizacija
… rekonstrukcija fajlova podataka čiji je cilj smanjenje podataka u bazi na najjednostavniju strukturu i minimizacija redudantnosti tj. normalizacija je takva organizacija podataka koja će omogućiti najefikasniji način čuvanja i pretraživanja i povećati integritet baze podataka.

  • Pravilo 1: eliminacija grupa podataka koje se ponavljaju
  • Pravilo 2: eliminacija redudantnih podataka
  • Pravilo 3: eliminacija kolona koje ne zavise od primarnog ključa
  • Pravilo 4: Izdvajanje nezavisnih višestrukih zavisnosti
  • Pravilo 5: Izdvajanje povezanih višestrukih zavisnosti

No votes yet.
Please wait…

Prijavi se

Detalji dokumenta

Više u Skripte

Komentari