Relationele database ontwerpen en implementeren
Inleiding¶
(Gebruikers)gegevens uit een applicatie kun je lokaal op je computer opslaan, bijvoorbeeld in een bestand. Hoewel dit geschikt is voor een simpele applicatie die op één computer wordt gebruikt, schiet deze methode tekort bij complexere applicaties waar meerdere gebruikers mee kunnen werken. Hiervoor is een database meer geschikt: een gegevensverzameling die makkelijk te raadplegen is. In deze learning story leer je een eigen relationele database te ontwerpen en implementeren.
Je begint met het maken van een databasemodel in de vorm van een Entity-Relationship Diagram (ERD). Dit model vertaal je vervolgens naar een database-ontwerp dat klaar is voor implementatie: Enhanced Entity-Relationship Diagram (EERD). Uiteindelijk leer je hoe je dit ontwerp omzet naar een werkende database met behulp van een Relationeel Database Management Systeem (RDBMS).
Hoe kan ik dit leren?¶
Gebruik o.a. de HBO-ICT Knowledgebase om de volgende vragen te beantwoorden:
- Wat is een relationele database?
- Hoe maak ik een Entity-Relationship Diagram (ERD) om mijn database-ontwerp te visualiseren? Maak hierbij gebruik van een tool zoals draw.io.
- Wat zijn entiteiten, attributen en relaties en hoe identificeer ik die voor mijn database-ontwerp?
- Wat zijn primary keys en foreign keys, en hoe definiëren ze relaties tussen tabellen?
- Hoe vertaal ik mijn ERD naar een EERD?
- Hoe implementeer ik een database op basis van mijn EERD?
Hoe toon ik dit aan?¶
- Ik heb een ERD gemaakt en/of kan een ERD toelichten.
- Ik heb een EERD gemaakt.
- Ik heb een database geimplementeerd.
- Ik heb een kennistoets gedaan over de basisprincipes van databases.
- Ik heb bovenstaande vragen in mijn eigen woorden beantwoord in mijn Learning Journey.