In deze oefening ga je aan de slag met normaliseren. Aan de hand van een voorbeeld van een hele foute database ga je nadenken over hoe dit beter kan. Maar eerst ga je kennismaken met een nieuw begrip binnen database-ontwerp: Normaliseren.
Normaliseren is een techniek bij het ontwerpen van databases, waarbij data die je wilt opslaan en de onderlinge verbanden goed onder de loep worden genomen. Het is een optimalisatieproces die enkele belangrijke doelen nastreeft bij het ontwerpen van een goede database. Normaliseren draagt bij aan:
Een relationele database is opgebouwd uit tabellen. Bij normalisatie van een database en het nadenken over hoe je de tabellen, datatypes, en onderlinge verbindingen tussen de tabellen gaat ontwerpen, is het belangrijk om de volgende vragen te stellen.
Bij het ontwerpen van een database is het erg makkelijk om foutjes te maken. Hieronder zie je een lijst met beginnersfouten bij databaseontwerp. Je zou deze lijst kunnen gebruiken als hint!