Преглед садржаја:
Дефиниција - Шта значи први нормалан облик (1НФ)?
Први нормалан образац (1НФ) поставља основна правила за нормализацију база података и односи се на једну табелу у систему релационих база података. Нормализација прати три основна корака, од којих је сваки изграђен на задњем. Први од њих је први нормалан облик.
Први нормалан облик каже да:
- Свака колона у табели мора бити јединствена
- За сваки скуп повезаних података морају се створити засебне таблице
- Свака таблица мора бити идентифицирана јединственом колоном или повезаним ступовима који се називају примарним кључем
- Ниједан ред не може бити дуплиран
- ниједан колона не може бити дуплирана
- ниједно пресечење редака / ступаца не садржи нулту вредност
- ниједно пресечење редака / ступаца не садржи поља са више вредности
Техопедија објашњава први нормалан облик (1НФ)
Први корак у потврђивању 1НФ-а је модификација вишередних ступаца како би се осигурало да сваки ступац у табели нема више од једног уноса.
Претраживање записа с дупликатима је сложено. Да би се превазишла ова ситуација, сви записи који су укључени у табелу релацијске базе података морају бити идентификовани јединственом вредношћу која ће имати засебан ступац (или атрибут). Овај јединствени кључ назива се индексни кључ и користи се за проналажење података за проналажење или другу манипулацију.
Имати јединствени кључ не решава захтеве 1НФ. Према правилима, не може бити више уноса у једно поље. На пример, у табели података о подацима о клијентима може се дозволити да једно поље похрани више уноса, као што је случај када корисник има вишеструке телефонске бројеве. Ово је кршење правила 1НФ. Овај одређени проблем у нашем примеру може се решити стварањем индекса ИД-а клијента у главној табели и додавањем посебне табеле која садржи ступац за телефонске бројеве и другу колону за ИД корисника.
То омогућава правилно коришћење релацијских упита за издвајање података из релационе базе података. Нула или више поља уноса узрокују проблеме са манипулацијом и вађењем података, тако да процес нормализације уклања нејасноће.
Уклањање понављајућих вредности из табеле је следећи корак ка првом нормализованом облику. Понављајуће вредности могу се преместити у нову табелу.
Завршни корак у примјени првог нормалног облика је одржавање атомске количине података. Свако појединачно поље треба садржавати најмањи могући елемент података да би се олакшало лако сортирање и претраживање. На примјер, ступац датума може се одвојити на дан, мјесец и годину.
Табеле које задовољавају први нормалан облик могу такође садржати функционално зависна поља. Функционална зависност постоји између два поља када вредност у пољу 1 одређује вредност у пољу 2, а постоји само једна вредност у пољу 2. У таквом случају, поље 2 функционално зависи од поља 1.
Табеле које задовољавају више нормалне форме (други, трећи и четврти) нужно следе први нормалан облик, али обрнуто није тачно. Све табеле у складу са првим нормалним обрасцем можда неће следити више нормалне обрасце, јер виши нормални обрасци укључују још строжа правила.