La normalisation est la pratique d'organiser une base de données pour minimiser les données dupliquées — un principe central d'une bonne conception de base de données.
Le problème qu'elle résout
Stocker l'adresse d'un client sur chacune de ses commandes signifie que la mettre à jour nécessite de changer plusieurs enregistrements — en manquer un, et vos données deviennent incohérentes.
L'approche normalisée
Stocker l'adresse une fois dans une table client, et faire référencer ce client par ID dans les commandes, signifie qu'une mise à jour d'adresse se fait à exactement un endroit et se reflète partout automatiquement.
Quand briser les règles
Certaines applications « dénormalisent » délibérément des données pour des raisons de performance, acceptant une certaine duplication en échange de lectures plus rapides — un compromis délibéré que les développeurs font selon les besoins spécifiques de l'application.
English
Español