PočítačeDatabázy

Normalizácia databázy

Zoskupenie rovnakých údajov do tabuliek sa môže vykonať rôznymi spôsobmi. Atribúty vo vzťahoch by mali byť zoskupené podľa relačného princípu, to znamená, že duplikácia údajov by mala byť úplne minimalizovaná a proces spracovania s následnou aktualizáciou by mal byť zjednodušený. Jedným z hlavných úloh v návrhu databáz je odstránenie redundancie a je to dosiahnuté normalizáciou.

Normalizácia databáz je akýmsi formálnym zariadením na obmedzenie tvorby tabuliek, čo umožňuje eliminovať duplicitu, povinne udržiavať konzistentnosť uložených informácií, znižovať náklady na prácu spojené s údržbou a údržbou databázy. Normalizačná operácia spočíva v rozložení počiatočných tabuliek databázy na jednoduchšie. V každej fáze procesu sú tabuľky nevyhnutne uvedené do normálnych foriem. Každá etapa normalizácie je charakterizovaná určitým súborom obmedzení, ktoré musia zodpovedať všetky tabuľky. Preto je možné odstrániť ne-kľúčové informácie z tabuliek, čo je nadbytočné.

Normalizácia databáz vychádza z pojmu funkčného vzťahu medzi atribútmi. Predpokladá sa, že jeden atribút závisí od iného atribútu, ak v každom okamihu špecifikovaná hodnota druhého atribútu zodpovedá nie viac než jednej hodnote prvej.

Normalizácia databáz je všeobecná koncepcia, avšak je akceptovaná rozdeliť ju na niekoľko bežných foriem, ktoré budú uvedené nižšie.

Každý informačný objekt sa považuje za zodpovedajúci prvému normálnemu tvaru, keď je hodnota každého jeho atribútu jedinečná. Ak má akýkoľvek atribút opakujúcu sa hodnotu, objekt, ktorý patrí do prvého normálneho formulára, nemôže byť braný do úvahy. Ukazuje sa, že môžete vytvoriť nejaký iný subjekt, teda informačný objekt.

Akýkoľvek informačný objekt sa považuje za druhú normálnu formu, ak už pozostáva z prvej normálnej formy, ale každý z jeho atribútov bez potenciálneho kľúča úplne závisí od funkčného plánu každého potenciálneho kľúča.

Akýkoľvek informačný objekt sa považuje za patriaci do tretej normálnej formy, ak už pozostáva z druhej normálnej formy, ale na kľúčoch neexistuje žiadna tranzitívna závislosť objektov, ktoré nie sú kľúčové. Podľa tranzitívneho vzťahu je bežné pochopiť zjavný vzťah medzi políčkami.

Normalizácia databázy stanovuje hlavný cieľ pre vývojára, ktorým je priniesť všetky vzťahy do tretej normálnej formy. To je jediný spôsob, ako v budúcnosti vytvoriť efektívny informačný systém.

Normalizácia databázy: Základné pravidlá

Je potrebné formulovať súbor pravidiel, ktoré by sa mali dodržiavať pri práci na normalizácii. Najprv je potrebné vylúčiť opakujúce sa skupiny. Je potrebné vytvoriť samostatnú tabuľku, ktorá uchová každú sadu súvisiacich atribútov, v ktorej sa vytvorí samostatný kľúč. Ďalej je potrebné vylúčiť nadbytočné údaje. V prípadoch, kedy je závislosť atribútu pozorovaná len na strane kľúča, musí byť uvedená do samostatnej tabuľky. Tretím pravidlom je povinné vylúčenie stĺpcov, ktoré nezávisia od kľúča. Atribúty by mali byť umiestnené v samostatnej tabuľke, ak nemajú správny vplyv na kľúč. Je potrebné izolovať nezávislé viacnásobné vzťahy. V tomto prípade hovoríme o skutočnosti, že medzi viacerými vzťahmi neexistuje konkrétne prepojenie. Napokon, stojí za to izolovať viaceré vzťahy, ktoré sú sémanticky spojené. Tým sa dokončí normalizácia databázy, po ktorej začína vývojový proces.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.birmiss.com. Theme powered by WordPress.