You are on page 1of 4

ISBP – Test 3

1. Šta je relaciona baza podataka?


Relaciona baza podataka predstavlja skup medjusobno povezanih tabela čije su
strukture opisane šemom relacija.

2. Šta je šema relacije?


Šema relacije R je konačan skup atributa {Ai} i konačan skup ograni čenja {Oi} nad
vrednostima tih atributa. Ograničenja: atributi ne mogu uzimati bilo koje vrednosti.
Podrazumeva se da kada su zadati atributi, zadati su i njihovi domeni.

3. Bitne osobine šeme relacije?


 Nazivi atributa moraju biti različiti – unikatnost;
 Redosled atributa nije bitan ;
 Šema relacije mora da sadrži bar jedan atribut.

4. Kako se zapisuje šema relacije? Navesti jedan primer.


R(A1, A2, ..., AN)
Gde su:
Ai – atributi,
N – broj atributa.
Primer UČENIK (ucenik_id, ime, prezime, dat_rodjenja, odeljenje)

5. Šta se predstavlja šemom relacije?


Šemom relacije se predstavljaju svojstva klase objekata ili veza nekog sistema.
Šema relacije je pojam relacionog modela koji služi za predstavljanje neke klase.

6. Opisna definicija relacije.


Relacija r nad šemom relacije R je konačan skup n-torki vrednosti atributa (sadržaj
tabele).

7. Formalna definicija relacije.


Neka je data šema relacije R(A1,A 2,...,A N) i neka su Di =Dom(Ai) odgovaraju ći
domeni atributa. Relacija r nad šemom relacije R je podskup Dekartovog proizvoda
domena atributa, odnosno: r ⊆ D1 × D2 × ... × DN.

8. Koje su bitne osobine relacije?


 Redosled elemenata u jednoj n-torki je bitan, a redosled n-torki je
proizvoljan;
 Svaka n-torka mora biti unikatna (jedinstvena);
 Broj domena određuje stepen relacije (unarna, binarna, ..., n-arna);
 Broj n-torki u relaciji naziva se kardinalnost.
 Svako polje n-torke mora imati skalarnu vrednost.
9. Šta je šema relacione baze podataka?
Šema relacione baze podataka je konačan skup šema relacija {Ri} i konačan skup
ograničenja {Ui} koja važe između njih.
Skup ograničenja {Ui} uključuje samo ograničenja koja važe između pojedinih šema
relacija. Ograničenja Oi su uključena kroz relacije (ograničenja nad atributima).

10. Jedinstveni ključ, kandidati za primarni ključ, primarni ključ.


Primarni ključ (PK) je kolona, ili skup kolona pomoću koje se jedinstveno identifikuje
svaki red u tabeli. Tabela može imati više od jedne kolone koja bi mogla da se koristi
kao primarni ključ. Svaka od tih kolona se naziva „kandidat“ ključ zato što se može
izabrati kao primarni ključ. Potrebno je izabrati jednu „kandidat“ kolonu koja će
predstavljati primarni ključ. Ostale kolone će postati jedinstveni (alternativni) ključevi.

11. Koje su osobine primarnog ključa?


 Jedinstvenost (ne mogu postojati dve n-torke sa istom vrednošću ključa unutar
jedne relacije);
 Neredudantnost (ako se izostavi neki atribut iz ključa, gubi se svojstvo
jedinstvenosti).

12. Spoljni (strani) ključ.


Spoljni (strani) ključ (FK) je kolona ili kombinacija kolona u jednoj tabeli koja ukazuje
na primarni ključ u istoj tabeli ili drugoj tabeli. Vrednosti u koloni stranog ključa moraju
postojati kao vrednosti primarnog ključa u povezanoj tabeli.

13. Transformacija ER modela u relacioni model.

ER (Entity Relationship) model Relacioni model

Entitet  Tabela

Atribut  Naziv kolone u tabeli

Instanca  Red podataka u tabeli

Primarni UID  Primarni ključ

Sekundarni UID  Jedinstveni ključ

Veza  Spoljni ključ


14. Mapiranje veze 1:M.

Pri mapiranju ovog tipa veze, strani ključ se kreira u tabeli na strani više. Opcionalnost
(opcionalan – dozvoljena NULL vrednost ili mandatoran – nisu dozvoljene NULL
vrednosti) stranog ključa odgovara opcionalnosti veze na strani „više“. Vrednosti
spoljnog ključa mogu da se ponavljaju.

15. Mapiranje veze 1:1.

Strani ključ se kreira u tabeli koja je na mandatornoj strani veze, ali vrednosti
stranog ključa ne smeju da se ponavljaju. Strani ključ je istovremeno i jedinstveni
ključ. Ukoliko opcionalnost veze 1:1 ista na oba kraja, kolona stranog ključa se kreira
u tabeli koja ima manje atributa.

16. Mapriranje barirane veze.

Pri mapiranju barirane veze, entitet na strani više nasleđuje primarni ključ od jačeg
tipa entiteta, ali taj ključ ne postaje samo strani, već postaje i deo primarnog ključa
slabog tipa entiteta. Kako je strani ključ deo primarnog ključa, njegova vrednost
nikada ne može biti NULL.

17. Šta omogućava proces normalizacije?

Proces normalizacija omogućava ostvarivanje jednog od ciljeva projektovanja baze, a


to je da se podatak čuva na jednom mestu i to na najboljem mestu.

18. Prva normalna forma.

Prva normalna forma zahteva da nema viševrednosnih atributa, tj. da sve vrednosti
atributa budu atomske (nedeljive). Atomska vrednost je vrednost za koju nema smisla
dalje je razlagati na prostije činioce.

19. Druga normalna forma.

Druga normalna forma zahteva da svaki neključni atribut zavisi od celog primarnog
ključa. Šema relacije je u DNF, ako je u PNF (prvoj normanoj formi) i ako ne postoji ni
jedan neključni atribut koji zavisi od dela složenog primarnog ključa.

20. Treća normalna forma.

Treća normalna forma zahteva da ni jedan neključni atribut ne sme da zavisi od drugog
neključnog atributa. Šema relacije je TNF, ukoliko je u DNF i ako ne postoji neključni
atribut koji zavisi od drugog neključnog atributa.
21. Šta obezbedjuju pravila integriteta i koja postoje?
Pravila integriteta (engl. Data Integrity Rules) obezbedjuju korektno stanje relacione
baze podataka.

Postoji četiri pravila integriteta:

 Integritet entiteta;
 Referencijanli integritet;
 Integriret kolone;
 Korisnički definisan integritet.

22. Integritet entiteta.


Integritet entiteta nalaže da primarni ključ mora biti jedinstven, i nijedan deo
primarnog ključa ne sme da bude bez vrednosti (NULL).

23. Referencijalni integritet.


Referencijalni integritet obezbeđuje da vrednost stranog ključa uvek ima neku od
vrednosti primarnog ključa u izvornoj tabeli.

24. Šta je restriktivno brisanje (RESTRICTED DELETE)?

Restriktivno brisanje znači da se odbija brisanje reda jedne tabele sve dok postoje
povezani redovi u drugoj tabeli (preko vrednosti spoljnog ključa). Restriktivno brisanje
znači da mogu da se brišu samo oni redovi čije vrednosti primarnog ključa ne
odgovaraju ni jednom spoljnom ključu.

25. Šta je kaskadno brisanje? (CASCADES DELETE)?

Briše se red i svi povezani redovi u drugoj (drugim) tabeli (tabelama).

26. Šta podrazumeva SET NULL DELETE?

Briše se red, a vrednosti spoljnog ključa u povezanim redovima druge tabele se


postavljaju na NULL.

27. Integritet kolone.


Integritet kolone nalaže da kolona mora sadržati samo vrednosti koje su saglasne sa
definisanim formatom podataka za tu kolonu.

28. Korisnički definisani integritet.


Korisnički definisan integritet nalaže da podaci smešteni u bazi podataka moraju biti u
skladu sa poslovnim pravilima sistema koji se projektuje.

I naravno relaciona algebra.

Prezentacija: ISBP_III1234_46_19_relaciona_algebra

You might also like