Шта је Нормалан Формулар Боице-Цодд (БЦНФ)?

БЦНФ смањује редунданце и повећава интегритет података

Циљ Боице-Цодд Нормал Форма (БЦНФ) је повећање интегритета података организовањем колона и табела релацијске базе података како би се постигла нормализација базе података. Нормализација базе података се јавља када постоје успостављене везе између табела и када су табеле дефинисана правила да би база података била флексибилнија и да би се сачували подаци.

Циљеви нормализације базе података су елиминисање редундантних података и осигуравање разумевања података.

База података се нормализује када се исти подаци не похрањују у више од једне таблице и када се у табели чувају само повезани подаци .

Порекло Норма Форма Боице-Цодд

Након серије смерница осигурајте да се базе података нормализују. Ове смернице се називају нормалне форме и нумерисане су од једног до пет. Релацијска база података се описује као нормализована ако испуњава прва три облика: 1НФ, 2НФ и 3НФ.

БЦНФ је створен као продужетак трећој нормалној форми, или 3НФ, 1974. од Раимонд Боице и Едгар Цодд. Мушкарци су радили на креирању шема базе података који минимализују редунданце са циљем смањења времена израчунавања. Трећа нормална форма уклања колоне које не зависе од примарног кључа, поред испуњавања смерница у првом и другом нормалном облику. БЦНФ, који се понекад назива 3.5НФ, задовољава све захтеве 3НФ-а и захтева да кључеви кандидата немају никакву зависност од других атрибута у таблици.

У време настанка БЦНФ-а, Боице је био један од кључних програмера Струцтуред Енглисх Куери Лангуаге (СКЛ), који је побољшао проналажење података користећи Цодд-ов релацијски модел. У овом моделу, Цодд је предложио да се структурална сложеност база података може смањити, што значи да упити могу бити снажнији и флексибилнији.

Користећи своје увид у релациону базу података, Цодд је дефинисао 1НФ, 2НФ и 3НФ смернице. Он се удружио са Боицем да дефинише БЦНФ.

Кључеви кандидата и БЦНФ

Кандидатски кључ је колона или комбинација колона у табели која чини јединствени кључ у бази података. Комбинација атрибута се може користити за идентификацију записа базе података без упућивања на било који други податак. Свака табела може садржавати више кључева кандидата, од којих свака може да се квалификује као примарни кључ. Табела садржи само један примарни кључ.

Кључеви кандидата морају бити јединствени.

Веза је у БЦНФ-у ако је свака детерминанта кључ кандидата. Размислите о таблици базе података која чува информације о запосленику и има атрибуте <Емплоиее_Ид>, <Фирст_наме>, <Ласт_наме> и <Титле>.

У овој табели, поље <Емплоиее_Ид> одређује име и име последње_име. Слично томе, тупле (<Фирст_наме>, <Ласт_наме>) одређује <Емплоиее_ид>.

Број запосленог Име Презиме Наслов
13133 Емили Смитх Менаџер
13134 Јим Смитх стручни сарадник
13135 Емили Јонес стручни сарадник


Кандидатски кључ за ову базу података је <Емплоиее_Ид> јер је то једина вриједност коју други ред не може користити.