You are on page 1of 11

*

Kasa Ferenc

*
* ta su to relacione baze?
* Osnovni pojmovi vezani za relacione baze?
* Tabela, zapis, kolona, red...
* ta je to primarni i strani klju
* Relacije

*
* Relacione baze podataka predstavljaju skup meusobno
povezanih tabela odreenim relacijama.

* Specijalan sluaj relacione baze podataka je baza sa


jednom tabelom.

*
* Tabele predstavljaju sastavni deo baze podataka
Rb.

Ime
Prezime
Br. Telefona Mesto
1 Petar
Petrovid
013-666-555
Panevo
Polje - jedna
2 Andrija
Perid
013-666-556
elija uKovaica
tabeli
koja sadri
3 Jovana
Markovid
013-666-557
Debeljaa
podatak
Polja Crepaja
ispod
4 MajaATRIBUT/ATRIBUTI
Jovanovi 013-666-558
atributa
je atribut, to013-666-559
je
5 Sara Prezimeivkovid
Putnikovo
predstavljaju
dodatak
podatku
koji se baza podataka
Red
u tabeli
u terminologiji
6 Emina
Kostid
013-666-560 DOMEN
Samo
nalazi ispod
atributa.
predstavlja
ZAPIS
lil REKORD (RECORD)
Svi
7 Marko
Panid
013-666-561
Uzdin
Gornjiored
u tabeli
podaci
jednom
oveku, kompletna
8 Jovan
Savidatribute. 013-666-562
Panevo
predstavlja
informacija
9 Ivan
Kova
013-666-563
Debeljaa
10 Bojan
Bakid
013-666-564
Kovaica

Zanimanje
Zanimanje
Pekar
Lekar
Apotekar
Apotekar
Pekar
Ekonomista
Ekonomista
Ekonomista
Ekonomista
Lekar
Apotekar
Apotekar
Ekonomista
Ekonomista
Ekonomista
Ekonomista

*
* Polje koje na jedinstven nain opisuje zapis u tabeli predstavlja
primarni klju u toj tabeli. Kada je klju opisan sa samo jednim
poljem onda takav klju zovemo prost klju.
* Klju moe da bude broj, kombinacija brojeva i slova (neka
ifra), neke smislene skraenice i sl.
* Pojedini podaci mogu automatski da budu klju u tabeli, na
primer JMBG, lini broj i sl.
* Ponekad kada nije mogue zadati polje koje na jednoznaan
nain opisuje zapis, tada se za klju koristi kombinacija dve ili
vie polja koje na jednoznaan nain opisuju zapis. Takav klju
se zove sloeni klju.
* Koje polje je primarni klju u predhodnoj tabeli?

*
* U relacionim bazama podataka se povezuju dve ili vie

tabela primenom relacija, odnosno spajanjem kljueva.

ID_Imena Ime
Prezime
1 Petar
Petrovid
2 Andrija
Perid
3 Jovana
Markovid
4 Maja
Jovanovi
Primarni
5 Sara
ivkovid
klju
6 Emina
Kostid
7 Marko
Panid
8 Jovan
Savid
9 Ivan
Kova
10 Bojan
Bakid

Br. Telefona
013-666-555
013-666-556
013-666-557
013-666-558
013-666-559
013-666-560
Strani
013-666-561
klju
013-666-562
013-666-563
013-666-564

ID_Zanimanja
PP1
ZL1
ZA1
PP1
SE1
SE1
ZL1
ZA1
SE1
SE1

ID Zanimanja
PP1
ZL1
ZA1
SE1

Zanimanje
Pekar
Lekar
Apotekar
Ekonomista

* Spoljni/strani klju slui za povezivanje glavne tabele sa


drugom tabelom.

*
* Relacije odnosno ODNOS, nain povezivanja dve i vie
tabela u relacionim bazama podataka.

* Postoji tri tip relacija:


* 1:1 (1 na 1)
* 1:N (1 na vie)
* N:N (Vie na vie)

*
* Ovaj tip veze, relacije retko koristimo. Relacija 1:1 znai

da tano jednom podatku u glavnoj tabeli odogovara tano


jedan podataka u drugoj tabeli.
* Primer: Predsednici drava, direktori kola, sektora
preduzea i sl.
Barak Obama

SAD

Tomislav
Nikoli

SRBIJA

Ivo Josipovi

HRVATSKA

Karlos
Papuljas

GRKA

*
* Ovaj tip relacije se najee sree 1:N. Jednom podatku iz jedne
tabele odgovara vie podataka druge tabele

* Primer: Relacija koja povezuje tabelu pisaca knjiga sa tabelom

gde su naslovi knjiga predstavlja tabelu 1:N, gradovi sa ljudima iz


imenika (adresara) takoe predstavlja 1:N relaciju.
Ivo Andri

Na Drini
uprija

Branislav Nui

Gospoa
ministarka

il Vern

Proketa Avlija

Bora Stankovi

Gospoica

*
* Ova relacija ne moe da se direktono realizuje u relacionim

bazama podataka, ve mora posredno preko jo jedne tabele.

* Primer: Tabela sa uenicima se povezuje sa tabelom gde su

predmeti iz kojih imamo takmienja u tekuoj godina i trea


tabela je sa spiskom takmienja.

Petar Peri

Matematika

Kengur bez
granica

Marko
Radulovi

Fizika

Optinsko
Matematika

eljka Mari

Istorija

Optinsko
Fizika

Biljana Ili

Geografija

kolsko
istorija

*
* ta su to relacione baze podataka?
* ta je u sonovi svake relacione baze podataka?
* ta predstavlja jedan red u tabeli?
* ta predstavlja jedna elija u tabeli?
* Objasni ta je to klju?
* Kakve kljueve imamo i koji podaci mogu
prirodno da budu klju.
* Kakav je to sloeni klju?
* ta je to primarni klju?
* ta je to sekundarni/strani klju?
* ta su to relacije u terminologiji baza
podataka, objani?
* Koje ipove relacija imamo?
* 1:1 primer
* 1:N primer
* N:N primer

You might also like