Dom baze podataka Što je normalizacija? - definicija iz tehopedije

Što je normalizacija? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači normalizacija?

Normalizacija je proces reorganiziranja podataka u bazi podataka tako da ispunjava dva osnovna zahtjeva: (1) Ne postoji suvišnost podataka (svi se podaci pohranjuju na samo jednom mjestu) i (2) ovisnosti podataka su logične (svi povezani podaci stavke se pohranjuju zajedno). Normalizacija je važna iz više razloga, ali uglavnom zbog toga što omogućava bazama podataka da zauzmu što manje prostora na disku, što rezultira povećanim performansama.

Normalizacija je poznata i kao normalizacija podataka.

Tehopedija objašnjava Normalizaciju

Tri glavne vrste normalizacije su navedene u nastavku. Napomena: "NF" se odnosi na "normalan oblik."

  • 1NF
  • 2NF
  • 3NF

Sljedeća tri NF postoje, ali se rijetko koriste:

  • BCNF
  • 4 NF
  • 5NF

Prva tri NF-a dao je početkom 1970-ih otac modela relacijskih podataka, EF Codd. Gotovo svi današnji motori relacijske baze koriste se njegova pravila.

Neki motori relacijskih baza podataka strogo ne zadovoljavaju kriterije za sva pravila normalizacije. Primjer je značajka višestrukih polja koju je Microsoft uveo u aplikaciji baze podataka Access 2007. U krugovima baza podataka vladala je burna rasprava o tome da li takve značajke sada takvim aplikacijama onemogućavaju da budu pravi sustavi upravljanja relacijskim bazama podataka.

Što je normalizacija? - definicija iz tehopedije