Sadržaj:
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.
