# Normalization / Query Performance

> The source of truth is normalized into one canonical store with no duplication. Derived read models, or projections, are denormalized for query performance, and the canonical store never is, so the two live in separate scopes: the system of record and the read projection.

Record: `tension:normalization-query-performance`
Kind: tension
Canonical: https://banes-lab.com/ontology/schema#tension-normalization-query-performance

## tensions-with

- [Normalization](https://banes-lab.com/records/arch/normalization.md)
- [Query Performance](https://banes-lab.com/records/lex/query-performance.md)
