Veri tabanı normalizasyonu, ilişkisel veri tabanlarında veri depolama yöntemlerini düzenlemek ve veri bütünlüğünü sağlamak amacıyla kullanılan bir veri tabanı tasarım sürecidir. Bu süreç, verileri tekrarlayan verileri azaltarak, veri bütünlüğünü koruyarak ve veri tabanının daha etkili bir şekilde sorgulanabilmesini sağlayarak optimize etmeyi amaçlar. Veri tabanı normalizasyonu genellikle bir dizi normal formun uygulanması ile gerçekleştirilir. İlk normal form (1NF) den başlayarak, daha yüksek normal formlara (2NF, 3NF, BCNF, vb.) kadar ilerler. Her bir normal form, belirli bir veri düzenlemesini ve bağımlılık ilişkisini ifade eder. Bu normal formlar, verilerin tekrarlayan verilerden kaçınmasını, verilerin bölünmesini ve ilişkiler arasında gereksiz bağımlılıkları ortadan kaldırmayı hedefler. Bu sayede veri tabanı tasarımı daha verimli, bakımı daha kolay ve sorgulama işlemleri daha hızlı hale gelir.