Van ERD naar Database
OK, nu weten we wat een ERD is en we kunnen met Lucichart een ERD maken. Maar hoe vertaald een ERD zich naar een database?
In een ERD hebben we gezien dat we entiteiten en attributen hadden.
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 films:
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 at 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 een vervolg module (level 2) gaan we verder met de stof. Wil je meer weten, of wil je alles weten dan kun je LinkeIn training Programming Foundations: Datbases volgen.
In Level 2 gaan we zelf een ERD opstellen aan de hand van een klantwens.
--