1 / 14

Relacione baze podataka

Relacione baze podataka. 3. čas. Relacione baze podataka. Podaci su smešteni u dvodimenzionalne tabele Matematički, relacija je podskup Dekartovog proizvoda, tj. skup čiji su elementi uređene n-torke Jedan red (vrsta) tabele je jedna n-torka Tabela je jedna relacija – skup n-torki.

Download Presentation

Relacione baze podataka

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Relacione baze podataka 3. čas

  2. Relacione baze podataka • Podaci su smešteni u dvodimenzionalne tabele • Matematički, relacija je podskup Dekartovog proizvoda, tj. skup čiji su elementi uređene n-torke • Jedan red (vrsta) tabele je jedna n-torka • Tabela je jedna relacija – skup n-torki

  3. Relacione baze podataka • Tabela Studenti sadrži uređene četvorke: ( ime i prezime, JMBG, smer, godina upisa ) • Tabela Studenti je jedna relacija Tabela Studenti

  4. Relacione baze podataka • Tabela Studenti-relacija Studenti, tj. klasa studenti, sadrži podatke o objektima - studentima tj. ENTITETIMA • Kolone su svojstva entiteta, tj. ATRIBUTI

  5. Relacione baze podataka • DOMEN atributa je skup vrednosti za taj atribut. • Domen određuje tip, dužinu i opseg podatka koji može biti vrednost atributa. • Za atribut Godina upisa domen čine celi brojevi, dužine 4 znaka, u opsegu od npr. 1990 pa nadalje. • Atributu se može dodeliti vrednost NULL što znači: • Vrednost atributa za posmatrani entitet ne postoji ili još uvek nije poznata. • Vrednost atributa za posmatrani entitet nije primenljiva.

  6. Relacione baze podataka • Tabela ( relacija ) ne sme da sadrži dva ista reda ( objekta, entiteta ) • Entitet, opisan jednim redom tabele, mora da ima svojstvo po kojem se može jednoznačno identifikovati – razlikovati od ostalih entiteta.

  7. Relacione baze podataka • Atribut koji jedinstveno identifikuje entitet zove se KLJUČ RELACIJE – može ih biti više. • PRIMARNI KLJUČ . Ključ koji je izabran za identifikaciju entiteta. • JMBG je primarni ključ relacije Studenti jer svaki entitet ( student ) ima jedinstveni matični broj.

  8. Relacione baze podataka • SPOLJNI KLJUČ je atribut jedne relacije koji se uparuje sa ključem neke druge ili iste relacije. • Važan je za ostvarivanje veza između tabela.

  9. Relacione baze podataka Tabela Smerovi • Ključevi relacije Smerovi mogu biti ID Smera i Smer.

  10. Relacione baze podataka • Atribut Smer u tabeli studenti je SPOLJNI KLJUČ jer se uparuje sa ključem Smer iz tabele smerovi da bi se ove tabele povezale.

  11. Kreiranje baze podataka • Analiza potreba – šta treba napraviti • Modeliranje podataka – izrada ER modela, tj. formiranje šeme koja prikazuje klase kao slup entiteta, njihove atribute i veze • Implementacija – fizičko kreiranje BP pomoću nekog DBMS-a • Testiranje • Održavanje

  12. Kreiranje baze podataka ER dijagram klasa atribut Veza između entiteta - relacija

  13. Kreiranje baze podataka Treba voditi računa o: • Domen atributa definiše njegove dozvoljene vrednosti • Atribut koji je primarni ključ ne sme imati NULL vrednost • Vrednost spoljnog ključa mora biti jednaka nekoj vrednosti ključa sa kojim se uparuje ili biti postavljena na NULL – referencijalni integritet, važan kod povezivanja tabela

  14. Kreiranje baze podataka Treba voditi računa o: • Atributi moraju biti prosti, tj. ne mogu se dalje razlagati • Redudantnost podataka – dupliranje podataka, podaci se mogu dobiti iz drugih podataka baze • Normalne forme – postupak za otklanjanje redudantnosti • Dve vrste ne smeju biti iste – integritet entiteta, unique

More Related