Sobes.tech
Junior — Middle

Tudsz példát mondani olyan helyzetre, amikor az adatbázis rosszul normalizált?

sobes.tech MI

Válasz az MI-től

Az adatbázis rossz normalizálása akkor jelentkezik, amikor az adatok duplikálódnak vagy nem hatékonyan kapcsolódnak, ami redundanciához és anomáliákhoz vezet frissítéskor.

Példa: egy "Rendelések" táblázat tartalmazza a következő mezőket: OrderID, CustomerName, CustomerAddress, ProductID, ProductName, Quantity.

Problémák:

  • Az ügyfél adatai (név, cím) minden rendelési rekordban ismétlődnek.
  • Amikor az ügyfél címe megváltozik, több sort kell frissíteni.

Ez sérti a normál formákat, mivel az ügyfél adatait külön kell tárolni a "Ügyfelek" táblában, és a "Rendelések" táblában csak egy hivatkozásnak (CustomerID) kell lennie az ügyfélre. Ez a struktúra csökkenti a duplikációt és megkönnyíti az adatok karbantartását.