Postać normalna – postać relacji w bazie danych, w której nie występuje redundancja (nadmiarowość), czyli powtarzanie się tych samych informacji. Doprowadzenie relacji do postaci normalnej nazywa się normalizacją (lub dekompozycją) bazy danych.
Rozróżniane postacie normalne Pierwsza postać normalna (1NF) Relacja jest w pierwszej postaci normalnej, jeśli: opisuje jeden obiekt, wartości atrybutów są elementarne (atomowe, niepodzielne) – każda kolumna jest wartością skalarną (atomową), a nie macierzą lub listą czy też czymkolwiek, co posiada własną strukturę, nie zawiera kolekcji (powtarzających się grup informacji) kolejność wierszy może być dowolna (znaczenie danych nie zależy od kolejności wierszy).
Tabela przed normalizacją PłećImięMęskaJan, Piotr, ZenonŻeńskaAnna, Maria, Zofia
Pierwsza postać normalna PłećImięMęskaJanMęskaPiotrMęskaZenonŻeńskaAnnaŻeńskaMariaŻeńskaZofia Właściwości, które muszą zaistnieć w 1 formie:
Jest zdefiniowany klucz relacji. Wszystkie atrybuty niekluczowe są w zależności funkcyjnej od klucza.
Druga postać normalna (2NF) Relacja jest w drugiej postaci normalnej wtedy i tylko wtedy, gdy jest w I postaci normalnej i żadna kolumna niekluczowa nie jest częściowo funkcyjnie zależna od jakiegokolwiek klucza potencjalnego.