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.