A relációs adatbázis-kezelő rendszerek általában támogatják a denormalizált táblák kezelését.
A denormalizálás a normalizálás ellentéte. Denormalizálás esetén a táblákban redundáns módon jelennek meg az adatok. Ez gyorsítja az adatok kinyerését, viszont az adatokat több helyen kell karbantartani, így az adatok módosítása lassabb lesz. A denormalizált tábla jó döntés lehet akkor, ha a teljesen normalizált séma nem működik optimálisan.
Egy relációs adatbázis denormalizálásának egyetlen oka a hatékonyság növelése. A következő opciókat kell figyelembe venni:
előre összekapcsolt táblák: amikor a táblákat általában összekapcsolva használjuk, és a kapcsolat létrehozása sok időt és erőforrást emészt fel
riport tábla: amikor bizonyos kritikus riportokat túl költséges generálni
tükör tábla: amikor a táblára két különböző környezetnek párhuzamosan van szüksége
osztott táblák: amikor két különböző csoport egy tábla különböző részeit használja
kombinált táblák: az egy-egy vagy egy-sok kapcsolatot egy táblába egyesíti
fizikai denormalizáció: bizonyos adatbázis-kezelő rendszer jellemzők kihasználása
Tekintetbe kell még venni:
A redundáns adatok olyan táblákban tárolását, amelyek segítségével csökken a táblák összekapcsolásának száma.
Az ismétlődő csoportok (pl. egy személy telefonszámai) egy sorban tárolását, így csökken az input/output műveletek száma és a szükséges lemez terület.
A származtatott adatok tárolását, hogy elkerüljük a számításokat és a költséges algoritmusokat.
Ki kell hangsúlyozni, hogy csak az üzletileg megtérülő mértékben szabad bevállalni anomáliákat vagy nagyobb karbantartási költségeket.