Шта је други нормалан облик?

  • У систему релативног управљања базама података досљедност и зависност података су од највеће важности. Уобичајено, Нормални облици се користе да се избегне сувишност података. Редукција података доводи до аномалија попут ажурирања, уметања и брисања. Ако се аномалија ажурира, ако табела има сувишне податке, они се приликом ажурирања записа не ажурирају исправно, што резултира неконзистентним подацима.
  • У случају аномалије уметања, можемо је боље разумети тако што ћемо дати пример колоне која се не може ажурирати са нултим вредностима ако табела не дозвољава нулте вредности. Аномалија за брисање улази у слику, ако морамо обрисати одређени запис и ако је тај запис присутан у другим редовима табеле, а бришући тај одређени запис, избрисат ћемо и запис из других редова.
  • Да би се превазишло ажурирање, убацивање и брисање аномалија, подаци се морају нормализовати. Нормализацијом се уклањају сувишни подаци и такође се осигуравају зависности података. Такође, Нормализација помаже да се подаци логички складиште и смањује простор за чување базе података.
  • Различити нормални облици који се уобичајено користе у систему управљања релацијским базама података су први нормални облик, други нормалан облик, трећи нормалан облик, нормални облик Боице-Цодд (БЦНФ) итд. Да би се постигао други нормалан облик, први нормалан облик треба да прво се постигне што је један од критеријума да табела или подаци буду у другом нормалном облику. Правило за Први нормалан облик (1НФ) је да атрибут колоне не може садржавати више вриједности, већ би требао садржавати атомске вриједности.

Како функционише други нормалан облик?

Пре него што се упустимо у концепт нормализације, усредсредимо се на неколико основних елемената који су укључени у табеле и односе базе података. Кључ у РДБМС користи се за идентификацију записа јединствено у табели, а кључ може бити једна колона или више ступаца. Примарни кључ је једна колона која се користи за јединствену идентификацију записа. Састављени примарни кључ састоји се од више колона који се такође користе за идентификацију јединствених записа. У другом нормалном облику морамо постићи примарни кључ са једним колоном. Страни кључ у једној табели користи се за јединствену идентификацију записа у другој табели. У другом нормалном облику, сваки не-кључни атрибут у односу мора функционално зависити од примарног кључа.

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

  1. Први нормалан облик треба бити постигнут.
  2. Уклањање подскупова података који су примјењиви на више редова у табели и њихово стављање у различите таблице.
  3. Употреба страних кључева за осигуравање односа између креираних табела.

Примери

Да бисмо боље разумели нормалне форме, узмимо пример доле наведене табеле, а затим кораке за постизање другог нормалног облика.

Узмимо за пример ниже табеле „учитељ_детаилс“.

ИдИмеСубјекти
1289Рамесх СавантМатематика, наука
5678Схрути Схахенглески језик
1267Никхил ДасИсторија, друштвене студије
3409Пооја СхармаЕкономија

Горња табела садржи одређене предмете које предаје сваки наставник. Овде ступци 'Субјекти' не садрже атомске вредности и за Ид 1289 и 1267 постоји више од једног субјекта у колони 'Субјекти'. Као што можемо видети да ступац 'Субјекти' нема атомске вредности, прво морамо да табелу прилагодимо Првом нормалном облику следећи доле.

ИдИмеСубјекти
1289Рамесх СавантМатх
1289Рамесх СавантНаука
5678Схрути Схахенглески језик
1267Никхил ДасИсторија
1267Никхил ДасСоциологија
3409Пооја СхармаЕкономија

Сада је горња табела у првом нормалном облику, јер сви атрибути имају атомску вредност.

Овде су сложени примарни кључеви „Ид и „Име“. Ступац 'Субјецтс' је атрибут који није главни. Такође овде ступац 'Субјецтс' зависи само од ступца ' Наме ' који је део композитног примарног кључа. Дакле, табела не испуњава услов другог нормалног облика.

Да би табела била у складу са Другим нормалним обликом, потребно је да горњу табелу пробијемо на две табеле као што је приказано у наставку.

Табела учитеља_инфо као што је приказано у наставку:

ИдИме
1289Рамесх Савант
5678Схрути Схах
1267Никхил Дас
3409Пооја Схарма

Подаци_податка табеле као што је приказано у наставку:

ИдСубјекти
1289Матх
1289Наука
5678енглески језик
1267Историја
1267Социологија
3409Економија

Из табеле смо уклонили почетну функционалну зависност. Дакле, у табели субјецт_детаилс, ступац 'Субјецтс' у потпуности овиси о примарном кључу таблице, тј. 'Ид'.

Предности другог нормалног облика

Испод је неколико предности употребе другог нормалног облика.

  1. Сувишни подаци се смањују ефикасније.
  2. Подаци су конзистентни у бази података.
  3. Побољшава флексибилност у дизајнирању базе података.
  4. Такође побољшава укупну организацију података у бази података.
  5. Такође побољшава сигурност базе података.

Закључак

  • За успешну имплементацију система за управљање базама података који испуњава захтеве података предузећа, дизајнирање базе података је од пресудне важности. Нормализација помаже у постизању дизајнирања као и одржавању система за управљање базама података осигуравајући доследност и зависност података.
  • Иако други нормалан облик уклања подскупове података који су применљиви на више редова у табели и осигурава однос између табела коришћењем страног кључа, и даље постоји потреба за уклањањем транзитивне функционалне зависности не-примарног атрибута на било ком супер кључу потиче употребу трећег нормалног облика. Дакле, употреба другог уобичајеног обрасца зависи од захтева који је поставио посао и требало би га пажљиво одабрати приликом дизајнирања система за управљање базама података.

Препоручени чланци

Ово је водич за други нормалан облик. Овде смо разговарали о томе шта је други нормалан облик? Како функционише други нормалан облик? заједно са одговарајућим примером. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Врсте придруживања у СКЛ Серверу
  2. Шта је СКЛ убризгавање?
  3. Орацле ПЛ / СКЛ питања за интервју
  4. Каријере у СКЛ-у
  5. Топ 6 врста придруживања у МиСКЛ-у са примерима

Категорија: