Tartalomjegyzék:
Meghatározás - Mit jelent a denormalizálás?
A denormalizálás egy olyan stratégia, amelyet az adatbázis-kezelők használnak az adatbázis-infrastruktúra teljesítményének növelésére. Ez magában foglalja a redundáns adatok hozzáadását a normalizált adatbázisba annak érdekében, hogy csökkentsék az adatbázis-lekérdezésekkel kapcsolatos bizonyos típusú problémákat, amelyek egyesítik a táblázatok adatait egyetlen táblába. A denormalizálás meghatározása a normalizálás definíciójától függ, amelyet úgy definiálunk, hogy az adatbázist táblázatokba rendezzük az adott felhasználás előmozdítása érdekében.A Techopedia magyarázza a denormalizálást
A denormalizálás sok esetben magában foglalja külön táblák vagy struktúrák létrehozását, hogy egy információra vonatkozó lekérdezések ne befolyásolják a hozzá kapcsolódó egyéb információkat. Például, ha a globálisabb adatváltozók, például az ügyfelek nevei egyéni vásárlásokkal vannak összekapcsolva a vásárlási előzményekben, az adatbázis-adminisztrátor biztosítani szeretné, hogy a megvásárolt tételeken elvégzett munka nem befolyásolja helytelenül az egész ügyfélfiókot. Ezért az adatbáziskezelők elválasztják a két információt, néha redundáns adatokkal, hogy külön-külön meg lehessen dolgozni.
Ahol a denormalizálás érkezik, abban az esetben, ha a redundáns adatok hozzáadásával kifinomultabb keresési eredményeket érnek el. Néhány példa, amelyet általában ennek magyarázataként adnak, az olyan helyzetek, amikor az adatbáziskezelők korábbi címeket, vásárlási előzményeket vagy bármi mást szeretnének találni olyan ügyféllel vagy ügyféllel kapcsolatban, amely nem foglalkozik a fiók konkrét jelenlegi helyzetével. Ebben az esetben a redundáns adatok birtokában az adatbázisok eltérő eredményeket tudnak adni, pontosan az alapján, amit a felhasználó kér. Ezen redundáns adatok megléte szintén javíthatja a teljesítményt az adott módon keresett adatbázis alapján. A denormalizálás során felmerülő kihívások közé tartozik a folyamat gondos dokumentálása, hogy elkerülhetők legyenek az adatok eltérése miatt előforduló rendellenességek.
