In een dataset in tabelvorm wordt een primaire sleutel gekozen uit de tabel of er wordt een primaire sleutel toegevoegd. Een dataset in tabelvorm is in 2de normaalvorm als alle kolommen die niet in de sleutel zijn opgenomen, functioneel afhankelijk zijn van de gehele sleutel (geen gedeeltelijke afhankelijkheid) . Een dataset met één toegevoegde kolom als primaire sleutel is automatisch in 2NF. Oftewel, repeterende attributen worden opgenomen in een aparte tabel met een verwijzende sleutel naar de primaire sleutel.
De 2
de normaalvorm voldoet al aan de 1
ste normaalvorm. Alle niet-sleutelkolommen zijn volledig functioneel afhankelijk van de primaire sleutel.