Sobes.tech
Junior — Middle

Kunt u het concept van database-normalisatie en de belangrijkste vormen ervan uitleggen?

sobes.tech AI

Antwoord van AI

Database-normalisatie is het proces van het organiseren van gegevens in tabellen om redundantie te verminderen en de integriteit van gegevens te waarborgen. Het hoofddoel is het minimaliseren van duplicatie en het voorkomen van anomalieën bij het invoegen, bijwerken of verwijderen van gegevens.

Belangrijkste vormen van normalisatie:

  • Eerste normaalvorm (1NF): alle velden in de tabel bevatten atomische (onverdeelbare) waarden, geen herhaalde groepen.
  • Tweede normaalvorm (2NF): de tabel is in 1NF en alle niet-sleutelvelden hangen volledig af van de gehele samengestelde sleutel (indien van toepassing).
  • Derde normaalvorm (3NF): de tabel is in 2NF en er zijn geen transitieve afhankelijkheden tussen niet-sleutelvelden (d.w.z. niet-sleutelvelden hangen niet van elkaar af).

Voorbeeld: als je een bestellings tabel hebt waarin ook klantinformatie wordt opgeslagen, zal normalisatie de klantgegevens in een aparte tabel plaatsen om duplicatie in elke bestelling te voorkomen.