Sobes.tech
Junior — Middle

Ar galite paaiškinti normalios formos sąvoką reliacinėse duomenų bazėse?

sobes.tech AI

Atsakymas iš AI

Normalios formos yra taisyklių rinkinys duomenų organizavimui reliacinėse duomenų bazėse, siekiant sumažinti perteklinį duomenų kiekį ir išvengti anomalijų atnaujinimo metu.

  • Pirmoji normalioji forma (1NF): visi lentelės laukai turi būti atominių (nepadalijamų) reikšmių, be pasikartojančių grupių.
  • Antroji normalioji forma (2NF): lentelė turi būti 1NF, ir visi ne raktiniai atributai turi būti visiškai priklausomi nuo viso sudėtinio rakto (jei raktas sudėtinis).
  • Trečioji normalioji forma (3NF): lentelė turi būti 2NF, ir visi ne raktiniai atributai neturi priklausyti vienas nuo kito (be tranzityvinės priklausomybės).

Pavyzdžiui, jei lentelėje yra duomenys apie užsakymus ir klientus, geriau juos padalinti į dvi lenteles — vieną užsakymams, kitą klientams, kad informacija apie klientą nebūtų dubliuojama kiekviename užsakyme.