Denormalizacja
Celowe duplikowanie danych, by uniknąć joinów przy odczycie. Wymiana: szybsze zapytania kosztem bardziej skomplikowanych zapisów i ryzyka, że kopie się rozjadą.
Typowe formy to buforowany licznik w tabeli nadrzędnej (comment_count), skopiowana nazwa, żeby raport nie musiał łączyć pięciu tabel, oraz dokumenty zagnieżdżone w bazach dokumentowych. Stara zasada mówi: „normalizuj, aż zaboli, denormalizuj, aż zadziała” — a nacisk leży na kolejności. Denormalizuj dopiero wtedy, gdy możesz wykazać, że problemem jest join, nie na zapas. Widoki zmaterializowane to wersja kontrolowana: to baza dba o aktualność kopii, zamiast polegać na tym, że kod aplikacji wszędzie o tym pamięta. Analityczne schematy gwiazdy są zdenormalizowane od początku, właśnie z tych powodów wydajnościowych.