Tie patys duomenys gali būti grupuojami lentelėsegaminami įvairiais būdais. Santykių atributai turėtų būti sugrupuoti pagal santykinį principą, ty duomenų dubliavimą reikia visiškai sumažinti, o perdirbimo procesą su vėlesniu atnaujinimu reikėtų supaprastinti. Viena iš pagrindinių duomenų bazių kūrimo uždavinių yra pašalinimo panaikinimas, o tai pasiekiama normalizuojant.

Duomenų bazių normalizavimas yra natūraformalizmo apribojimai kurti lenteles, kuris leidžia pašalinti dubliavimo, su nuoseklumo reikia įrangos saugomą informaciją, mažinti darbo sąnaudas, susijusias su išlaikymo ir duomenų priežiūra. Normalizavimo operacija susideda iš pradinių lentelių suskaidymo į paprastesnes. Kiekviename proceso etape lentelės būtinai įtraukiamos į įprastas formas. Kiekviename normalizavimo etape būdingas tam tikras apribojimų rinkinys, kurį turi atitikti visos lentelės. Taigi iš lentelių galima ištrinti ne pagrindinę informaciją, kuri yra nereikalinga.

Duomenų bazių normalizavimas grindžiamas sąvokafunkcinis ryšys tarp atributų. Manoma, kad vienas požymis priklauso nuo kito, jei ant kiekvieno laiko momento nurodyta antrojo požymio vertė atitinka ne daugiau kaip vieną pirmosios vertės reikšmę.

Duomenų bazių normalizavimas yra bendra samprata, tačiau ją galima suskirstyti į keletą įprastų formų, kurios bus aptartos toliau.

Nagrinėjamas bet koks informacijos objektasVertė, atitinkanti pirmąją įprastą formą, kai kiekvieno jo atributo vertė yra unikali. Jei bet kuris atributas turi kartotinę reikšmę, negalima laikyti objekto, priklausančio pirmojoje įprastoje formoje. Pasirodo, galite sukurti kitą subjektą, tai yra informacijos objektą.

Bet koks informacijos objektas yra laikomaspriklausanti antroje įprastoje formoje, kai ji jau susideda iš pirmosios įprastos formos, bet kiekviena iš jos požymių, kurios nėra galimo raktas, visiškai priklauso nuo kiekvieno galimo raktų funkcinio plano.

Bet koks informacijos objektas yra laikomaspriklausanti trečiajai įprastinei formai, jei ji jau yra antroji įprasta forma, tačiau nėra rakto objektų pereinamosios priklausomybės. Pagal pereinamojo pobūdžio santykius įprasta suprasti akivaizdžius ryšius tarp laukų.

Duomenų bazės normalizavimaspagrindinis tikslas - sukurti visus santykius su trečiąja įprastine forma. Tai vienintelis būdas sukurti veiksmingą informacinę sistemą ateityje.

Duomenų bazės normalizavimas: pagrindinės taisyklės

Verta formuluoti taisyklių rinkinįturėtų būti išlaikytas normalizavimo darbe. Visų pirma būtina išskirti kartotines grupes. Būtina sukurti atskirą lentelę, kurioje saugomi kiekvienas susijusių atributų rinkinys, kuriame būtų sukurtas atskiras raktas. Be to, būtina atmesti nereikalingus duomenis. Tais atvejais, kai atributo priklausomybė yra stebima tik rakto dalimi, ji turi būti įtraukta į atskirą lentelę. Trečioji taisyklė yra privalomas stulpelių, nepriklausančių nuo raktų, pašalinimas. Atributai turėtų būti dedami į atskirą lentelę, jei jie netinkamai veikia raktą. Būtina izoliuoti nepriklausomus daugialypius santykius. Šiuo atveju mes kalbame apie tai, kad tarp kelių santykių nėra konkretaus ryšio. Galiausiai verta atskirti kelis semantiniu požiūriu susijusius santykius. Tai užbaigia duomenų bazės normalizavimą, po kurio prasideda kūrimo procesas.

</ p>