2NF__3NF_modelovanje

2
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. Tabela je u 2NF ako je u 1NF i ako je svaki atribut koji nije primarni ključ potpuno funkcionalno zavisan od primarnog ključa. Normalizacija tabele iz 1NF u 2NF se frši uklanjanjem delimičnih zavisnosti, tj. funkcionalno zavisni atributi se izmeštaju u novu tabelu zajedno sa kopijom njihovih determinanti ( ključeva).

description

Modelovanje

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