Domov databázy Čo je to normalizácia? - definícia z technológie

Čo je to normalizácia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená normalizácia?

Normalizácia je proces reorganizácie údajov v databáze tak, aby spĺňal dve základné požiadavky: (1) Neexistuje žiadna redundancia údajov (všetky údaje sú uložené iba na jednom mieste) a (2) závislosti údajov sú logické (všetky súvisiace údaje) položky sa ukladajú spolu). Normalizácia je dôležitá z mnohých dôvodov, ale hlavne preto, že umožňuje databázam zaberať čo najmenej miesta na disku, čo vedie k zvýšenému výkonu.

Normalizácia je známa aj ako normalizácia údajov.

Techopedia vysvetľuje normalizáciu

Nižšie sú uvedené tri hlavné typy normalizácie. Poznámka: „NF“ označuje „normálnu formu“.

  • 1NF
  • 2NF
  • 3NF

Nasledujúce tri NF existujú, ale používajú sa zriedka:

  • BCNF
  • 4NF
  • 5NF

Prvé tri NF boli odvodené začiatkom 70. rokov otcom modelu relačných údajov, EF Codd. Takmer všetky dnešné relačné databázové mechanizmy používajú svoje pravidlá.

Niektoré mechanizmy relačných databáz nespĺňajú prísne kritériá pre všetky pravidlá normalizácie. Príkladom je funkcia polí s viacerými hodnotami zavedená spoločnosťou Microsoft v databázovej aplikácii Access 2007. V kruhoch databázy sa viedla horúca debata o tom, či tieto vlastnosti v súčasnosti vylučujú takéto aplikácie z toho, aby boli skutočnými systémami správy relačných databáz.

Čo je to normalizácia? - definícia z technológie