Mark van Dijken

Frontend & design

Storage: datamodel & MySQL

Voor het vak storage heb ik een datamodel ontworpen en geïmplementeerd in MySQL. Als datadomein heb ik mijn gamecollectie gekozen. Ik ben begonnen met het uitschetsen van een datamodel en daarna ben ik op zoek gegaan naar fouten in mijn ontwerp. Na een aantal iteraties was ik tevreden en heb het datamodel geïmplementeerd in MySQL workbench. Als laatste test heb ik de daadwerkelijke database getest door er test data in op te slaan en wat queries te testen.

Het belangrijkste wat ik geleerd tijdens het vak storage, is dat het datamodel dat je bedenkt bepalend is voor de mogelijkheden van de applicatie en de manieren waarop je de applicatie kunt uitbreiden. Als je goed nadenkt over het datamodel dan heb je een goede fundatie waarop je de rest van je applicatie kunt bouwen. Ook heb ik geleerd dat je dezelfde data op verschillende manieren kunt bekijken en dus ook op verschillende manieren kunt modeleren. Het is handig om de data vanuit verschillende perspectieven te bekijken en dan het datamodel te kiezen dat het beste past bij het doel van je applicatie. En als laatste heb ik geleerd om SQL te begrijpen en te gebruiken om informatie op te halen.

De eerste schetsen
Het datamodel uitgewerkt in MySQL Workbench
Een voorbeeld van echte data in het datamodel