2NF, 3NF modelovanje1

3
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 važi, pri čemu su A i B atributi tabele. Funkcionalna zavisnost A prema B je delimično zavisna ako postoje neki atributi koji se mogu ukloniti iz A a zavisnost i dlaje važi. Definicija druge normalne forme Druga normalna forma se odnosi na tabele sa složeim ključevima tj. tabele čiji se primarni kljucevi sastoje iz dva ili više atributa. Tabela čiji primarni ključ sadržii samo jedan atribut je automatski u najmanje 2NF. U tabeli koja nije u 2 NF mogu da se pojave anomalije ažuriranja.

description

baze

Transcript of 2NF, 3NF modelovanje1

Druga normalna forma (2NF)

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).