Van ERD naar Database
OK, je weet nu wat een ERD is en je kan met Lucidchart een ERD maken. Maar hoe vertaalt een ERD zich naar een database?
Een ERD bevat entiteiten en attributen.
In een database worden de entiteiten tabellen en de attributen worden velden.
ERD | RDBMS |
entiteit | table (tabel) |
attribuut | column (kolom) |
Kijk nu naar de LinkedIn Learning videos:
Quiz
De meeste antwoorden op deze vragen zitten 'verstopt' in de video.
Vraag 1
In een tabel heb je een veld klant_naam waarin je naam van jouw klant wil vastleggen. De klant wil graag een overzicht gesorteerd op achternaam. Wat ga jij veranderen in het database ontwerp?
- Je maakt van klant_naam een primary key.
- Je veranderd klant_naam in achternaam
- Je splits de kolom klant_naam in twee nieuwe kolommen; voor_naam en achternaam.
- Je maakt twee tabellen; voor_naam en achternaam en legt de juiste relatie tussen de tabellen.
Vraag 2
Wat kan je in een database instellen?
(meerdere antwoorden mogelijk)
- Bepaalde regels waaraan de gegevens moeten voldoen (bijvoorbeeld telefoonnummer bestaat uit 10 cijfers).
- Het maximaal aantal kolommen dat een tabel kan bevatten
- Het maximaal aantal tabellen waaruit een database mag bestaan.
- Bepalen wie (welke user) er toegang heeft tot bepaalde gegevens.
- De structuur waarin de gegevens worden vastgelegd.
Vraag 3
In een ERD bestaat er een attribuut met de naam studentennummer.
Je maakt een database aan de hand van het ERD.
Wat is de meest waarschijnlijk plaats van het attribuut studentennummer in de database?
- In de tabel student
- In de tabel studentennummer
- In de kolom student_id
- In de kolom student_naam
- In de kolom klas
Verdieping - ik wil meer!
Deze cursus is een eerste kennismaking met databases en database design. In de vervolg module (level 2) gaan we verder met de stof. Wil je meer weten, of wil je alles weten dan kun je LinkedIn training Programming Foundations: Databases volgen.
In level 2 ga je zelf een ERD opstellen aan de hand van een klantwens.
--