2NF__3NF_modelovanje
-
Upload
ivana-ilic -
Category
Documents
-
view
3 -
download
0
description
Transcript of 2NF__3NF_modelovanje
-
Druga normalna forma (2NF)
Druga normalna forma se bazira na konceptu potpune funkcionalne zavisnosti,
koja e najpre biti definisana.
Potpuna funkcionalna zavisnost
Funkcionalna zavisnost A prema B ( ita se B je funkcionalno zavisno od A) je
potpuna funkcionalna zavisnost ako uklanjanje bilo kog atributa iz A rezultuje time to
zavisnst prestaje da vai, pri emu su A i B atributi tabele. Funkcionalna zavisnost A
prema B je delimino zavisna ako postoje neki atributi koji se mogu ukloniti iz A a
zavisnost i dlaje vai.
Definicija druge normalne forme
Druga normalna forma se odnosi na tabele sa sloeim kljuevima tj. tabele iji se
primarni kljucevi sastoje iz dva ili vie atributa. Tabela iji primarni klju sadrii samo
jedan atribut je automatski u najmanje 2NF. U tabeli koja nije u 2 NF mogu da se pojave
anomalije auriranja.
Tabela je u 2NF ako je u 1NF i ako je svaki atribut koji nije primarni klju potpuno
funkcionalno zavisan od primarnog kljua.
Normalizacija tabele iz 1NF u 2NF se fri uklanjanjem deliminih zavisnosti, tj.
funkcionalno zavisni atributi se izmetaju u novu tabelu zajedno sa kopijom njihovih
determinanti ( kljueva).
-
Trea normalna forma (3NF)
ak iako je u 2NF, u tabeli mogu da se pojave anomalije auriranja zbog
tranzitivnih zavisnosti, koje se moraju ukloniti iz tabele postupkom normalizacije do
3NF:
Tranzitivna za zavisnost
Tranzitivna zavisnost je stanje u kome su A i B i C atributi tabele takvi da, ako je A
prema B (B je funkcionalno zavisno od A) i B prema C (C je funkcionalno zavisno od B),
onda je C tranzitivno zavisno od A preko B ( pod uslovom da A nije funkcionalno
zavisno od B ili C).
Definicija tree normalne forme
Tabela je u 3NF ako je u 1 NF i u 2NF i ako u njoj ne postoej atributi ne primarni
kljuevi koji su tranzitivno zavisni od primarnog kljua.
Normalizacija tabela iz 2NF u 3NF se vri ukklanjanjem tranzitivnih zavisnosti, tj.
tranzitivno zavisni atributi se izmtaju u novu tabelu zajedno sa kopijom njihovih
determinanti (kljueva).