← Back to Glossary

Denormalized table

A denormalized table is a table that intentionally stores redundant, pre-joined data from multiple normalized sources, trading storage and update simplicity for faster, simpler reads.

Overview

A denormalized table is the end result of denormalization: a single table holding data that, in a fully normalized schema, would be spread across several related tables. Where a normalized schema stores a customer's region in one customers table and references it by key from an orders table, a denormalized table copies the region value onto every relevant order row directly, so reading it back requires no join.

Denormalized tables are the default shape for analytics-ready data — reporting tables, BI extracts, dashboard sources — because they're read far more often than they're written, and read performance and simplicity matter more than storage efficiency or update elegance in that context.

Related terms

FAQS

The main risk is staleness: because data is duplicated rather than referenced, an update to the source value doesn't automatically propagate. The table needs a defined refresh process — a full rebuild or targeted update — to stay accurate.