APV přednáška 9
normální formy, normalizace
Obsah přednášky
• redundance a normalizace
• funkční závislosti a 1NF-BCNF
• multihodnotové závislosti a 4NF
příště - spojovací závislost a 5NF,
MS Access
Základní definice
• normalizace je proces pro identifikaci stabilních skupin atributů s vysokou závislostí a spřízněností
• jde o proces, ve kterém identifikujeme prvky způsobující redundanci a odstraníme je
• normalizace ovšem minimalizuje redundanci v konceptuálním schématu (jednotlivé uživatelské pohledy mohou redundanci obsahovat)
Důvody normalizace
• data bývají sdílena více aplikacemi
• problém - duplikace dat - mohlo by existovat více kopií těch samých dat s různými hodnotami - problém udržení konzistence
• data, která mohou způsobit konzistenční problémy nazýváme redundantní data
Redundantní data
• pokud jsou nějaká data explicitně přítomna na více místech v databázi, nebo jsou odvoditelná z jiných dat (z rodného čísla datum narození), nějaké informace musí být redundatní
• ne vždy ale duplikace musí způsobovat redundanci - jde-li o hodnotu atributu, jehož výskyty závisí na jiné entitě (která tuto hodnotu určuje) - cizí klíče
Žádné komentáře:
Okomentovat