Sobes.tech
Junior — Middle

Можеш ли да наведеш пример ситуације када је база података у лошој нормализацији?

sobes.tech АИ

Одговор од АИ

Loša normalizacija baze podataka javlja se kada se podaci dupliraju ili su povezani na neefikasan način, što dovodi do redundancije i anomalija pri ažuriranju.

Primer: tabela "Porudžbine" sadrži polja: OrderID, CustomerName, CustomerAddress, ProductID, ProductName, Quantity.

Problemi:

  • Informacije o klijentu (ime, adresa) se ponavljaju u svakom zapisu porudžbine.
  • Kada se promeni adresa klijenta, potrebno je ažurirati više redova.

Ovo krši normalne forme, jer podaci o klijentu treba da budu odvojeno sačuvani u tabeli "Klijenti", a u tabeli "Porudžbine" treba da postoji samo referenca na klijenta (CustomerID). Ova struktura smanjuje dupliranje i olakšava održavanje podataka.