Кућа Базе података Шта је други нормалан облик (2нф)? - дефиниција из техопедије

Шта је други нормалан облик (2нф)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи други нормалан облик (2НФ)?

Други нормалан облик (2НФ) други је корак у нормализацији базе података. 2НФ гради на првом нормалном облику (1НФ).

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

  • Нема сувишних података (сви подаци се чувају на само једном месту).
  • Зависности података су логичне (све повезане ставке података су похрањене заједно).

Табела 1НФ је у 2НФ облику ако и само ако су сви њени не-главни атрибути функционално зависни од целине сваког кључа кандидата.

Техопедија објашњава други нормалан облик (2НФ)

Након што испуни захтеве 1НФ, 2НФ захтева да дизајнер базе података уради следеће:

  1. Поделите све податке што резултира односима између многих и похраните податке у засебне табеле. На пример, у бази података коју користи школа апликација две табеле су СТУДЕНТ и ПРЕДМЕТ. У стварном животу ученик истовремено уписује неколико предмета, а неколико предмета проучава неколико ученика. То су везе многих до многих. 2НФ каже да се тај однос мора поделити на више од две горе наведене табеле (СТУДЕНТ и ТЕМА). Један начин поделе је увођењем треће табеле која садржи ступце Студент_ИД, Субјецт_ИД, Семестер и Иеар. На овај начин не постоји директна веза између СТУДЕНТА и ПРЕДМЕТА јер се сви односи стварају индиректно кроз трећу табелу.
  2. Стварајте односе између таблица помоћу страних кључева. На пример, база података банке садржи две табеле: ЦУСТОМЕР_МАСТЕР (за чување детаља о клијенту) и АЦЦОУНТ_МАСТЕР (за чување детаља о банковним рачунима, укључујући и који клијент има који рачун). Мора постојати начин да повежете две табеле како бисте знали ко је купац за сваки рачун. Начин за то је помоћу страног кључа, који је ступац у табели АЦЦОУНТ_МАСТЕР који упућује на одговарајући ступац у табели ЦУСТОМЕР_МАСТЕР.

Табела за коју не постоје парцијалне функционалне зависности од примарног кључа може или не мора бити у 2НФ. Поред примарног кључа, табела може садржати и друге кључеве кандидата; неопходно је утврдити да ниједан атрибут који није празан зависи од дела кључа од било којег од ових кандидатских кључева.

Шта је други нормалан облик (2нф)? - дефиниција из техопедије