logo

Нормализација

Велика база података дефинисана као једна релација може довести до дуплицирања података. Ово понављање података може довести до:

оси референтни модел у умрежавању
  • Учинити односе веома великим.
  • Није лако одржавати и ажурирати податке јер би то укључивало претраживање многих записа у вези.
  • Расипање и лоше коришћење простора на диску и ресурса.
  • Повећава се вероватноћа грешака и недоследности.

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

Шта је нормализација?

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

Зашто нам је потребна нормализација?

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

Аномалије модификације података могу се категорисати у три типа:

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

Типови нормалних облика:

Нормализација функционише кроз низ фаза које се називају Нормални облици. Нормални облици се примењују на индивидуалне односе. За релацију се каже да је у посебном нормалном облику ако задовољава ограничења.

полицајци

Следе различите врсте нормалних форми:

Нормализација ДБМС
Нормална форма Опис
1НФ Релација је у 1НФ ако садржи атомску вредност.
2НФ Релација ће бити у 2НФ ако је у 1НФ и сви атрибути који нису кључ су потпуно функционални зависни од примарног кључа.
3НФ Релација ће бити у 3НФ ако је у 2НФ и не постоји зависност транзиције.
БЦНФ Јача дефиниција 3НФ је позната као Бојс Коддов нормалан облик.
4НФ Релација ће бити у 4НФ ​​ако је у Боице Цодд-овом нормалном облику и нема зависност са више вредности.
5НФ Релација је у 5НФ. Ако је у 4НФ ​​и не садржи никакву зависност од придруживања, спајање би требало да буде без губитака.

Предности нормализације

  • Нормализација помаже да се редундантност података минимизира.
  • Већа укупна организација базе података.
  • Конзистентност података унутар базе података.
  • Много флексибилнији дизајн базе података.
  • Примењује концепт релационог интегритета.

Недостаци нормализације

  • Не можете започети изградњу базе података пре него што знате шта кориснику треба.
  • Перформансе се погоршавају када се нормализују односи на више нормалне облике, тј. 4НФ, 5НФ.
  • Веома је дуготрајно и тешко је нормализовати односе вишег степена.
  • Непажљиво разлагање може довести до лошег дизајна базе података, што може довести до озбиљних проблема.