Datastructuur¶
Bij datastructuur bedenk je hoe je gegevens het beste kunt opslaan en organiseren. Je kiest tussen verschillende soorten databases, bepaalt welke tabellen en relaties je nodig hebt, en zorgt ervoor dat je data efficiënt kunt opvragen en bijwerken. Het gaat om het maken van slimme keuzes zodat je applicatie snel en betrouwbaar werkt.
Beschrijf hoe je de datastructuur hebt ontworpen en hoe je deze hebt geïmplementeerd in een document.
Databases¶
Binnen de opleiding HBO-ICT werken we vooral met relationele databases, op basis van de SQL taal. Met een programma als MySQL Workbench kan je een database ontwerpen en realiseren.
Kwaliteitsindicatoren¶
Bij het waarderen van dit product zal er worden gekeken naar de volgende kwaliteitsindicatoren:
- De Datastructuur is een op zichzelf staand document wat begint met een introductie/contextuele tekst, en vervolgens de verschillende onderdelen van de datastructuur beschrijft.
- Er is een context & requirements sectie opgenomen waarin de context van de datastructuur wordt beschreven en welke requirements belangrijk zijn in de keuze voor de datastructuur.
- Er wordt rekening gehouden met de eindgebruiker en wat deze wil kunnen doen met de datastructuur.
- Er wordt rekening gehouden met de performance, schaalbaarheid en onderhoudbaarheid van de datastructuur.
- Er is een duidelijke beschrijving van de datastructuur opgenomen waarin alle tabellen, kolommen en relaties worden beschreven.
- Er is een Entity Relationship Diagram (ERD) of een ander visueel overzicht opgenomen waarin de datastructuur wordt weergegeven. Bij voorkeur een MySQL Workbench ERD.
- Er is een implementatie sectie opgenomen waarin wordt beschreven hoe de datastructuur is geïmplementeerd in het project, met code snippets en referenties naar de code in GitLab.
- Er is een lijst van bronnen opgenomen in het document waarin je de bronnen die je hebt gebruikt om de datastructuur te ontwerpen en te implementeren beschrijft.
Template¶
Om zelf een datastructuur te maken, kan je gebruik maken van de volgende template:
# Datastructuur
In dit onderdeel beschrijf je in een paar zinnen wat de datastructuur inhoudt en welk probleem het oplost. Dit is de hoofdtekst van je document.
## Context & Requirements
Hier beschrijf je de context van de datastructuur waar het om gaat, en welke requirements belangrijk zijn in de keuze voor de datastructuur.
Je houdt hier vooral aandacht voor de eindgebruiker en wat deze wil kunnen doen met de datastructuur.
Er wordt rekening gehouden met de performance, schaalbaarheid en onderhoudbaarheid van de datastructuur.
## Datastructuur
Hier beschrijf je de datastructuur die je hebt ontworpen en welke keuzes je hebt gemaakt voor de datastructuur.
Denk bijvoorbeeld aan tabellen, kolommen, relaties, en voeg hier een Entity Relationship Diagram (ERD) of een ander visueel overzicht toe.
## Implementatie
Hier beschrijf je hoe je de datastructuur hebt geïmplementeerd in je project, neem bijvoorbeeld code snippets om de implementatie te beschrijven.
Plaats hier vooral referenties naar de code in GitLab en gebruik je code snippets om de implementatie te beschrijven.
## Bronnen
Plaats hier een lijst van bronnen die je hebt gebruikt om de datastructuur te ontwerpen en te implementeren. Denk aan youtube videos, websites, boeken, enzovoort.
Ook bronnen die je hebben geholpen met het schrijven van de code.