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.