NORMÁLNÍ FORMY NORMÁLNÍ FORMY q Používají se pro lepší návrh databázových systémů q Čím vyšší normální forma, tím kvalitnější tabulka q Rozlišujeme tři základní normální formy q 1. normální forma – 1NF q 2. normální forma – 2NF q 3. normální forma – 3NF 1NF q obsahuje pouze atomické atributy (nedělitelné) q př: q tabulka není v 1NF q atribut adresa není atomická (lze jí dále dělit) 1NF q adresa - ulice, číslo popisné, město, PSČ q tabulka v 1NF 2NF q splňuje 1NF q každý neklíčový atribut je závislý na klíči a to na celém klíči q klíč – ID_zam q není v 2NF, atribut nazev_prac není závislý na klíči 2NF q řešení – rozpad na dvě tabulky – dekompozice 3NF q Splňuje 2NF q žádný neklíčový atribut není tranzitivně závislý na žádném klíči relace R q Primární klíč – ID_zam q Funkční závislost ID_zam – funkce a funkce – plat, z tranzitivity dostaneme ID_zam - plat 3NF q Dekompozice tabulek