100 likes | 298 Views
Integritet podataka. V eze između tabela. Integritet podataka. Integitet podataka predstavlja mehanizam obezbeđivanja validnosti podataka u bazi. Integritet atributa – vrednosti atributa moraju biti tačne, tj. pripadati domenu atributa ili imati vrednost NULL .
E N D
Integritet podataka Integitet podataka predstavlja mehanizam obezbeđivanja validnosti podataka u bazi. • Integritet atributa – vrednosti atributa moraju biti tačne, tj. pripadati domenu atributa ili imati vrednost NULL. • Integritet entiteta ( identifikacioni )– skup podataka u jednoj vrsti mora biti jedinstven ( unique ); garantuje primarni ključ: nijedan atribut u sastavu primarnog ključa ne sme imati vrednost NULL
Integritet podataka • Integritet relacije ( referential integrity ) – vrednost stranog ključa mora biti iz primarne tabele ili NULL. • Sifra_robe iz tabele Narudzbenica mora imati neku vrednost atributa Sifra_robe iz tabele Roba; vrednost NULL u ovom slučaju nije dozvoljena
Vrste relacija Misli se na veze između tabela koje takođe nazivamo relacijama • jedan prema jedan ( 1:1 ) • jedan prema više ( 1: n ) • više prema više ( n:m )
Vrste relacija • jedan prema jedan ( 1:1 ) – ako svakom entitetu jedne relacije odgovara tačno jedan entitet druge relacije i obrnuto. 1 1 Povezivanje je ostvareno preko primarnih ključeva u tabelama.
Vrste relacija • jedan prema više ( 1:n ) – ako svakom entitetu jedne relacije odgovara više entiteta druge relacije i jednom entitetu druge relacije odgovara tačno jedan entitet prve relacije. 1 n
Vrste relacija • Više prema više ( n:m ) – ako svakom entitetu jedne relacije odgovara više entiteta druge relacije i jednom entitetu druge relacije odgovara više entiteta prve relacije. • Relacije više prema više se razbijaju na dve relacije jedan prema više.
Baza Porudžbine 1 1 1 n n n