# 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.

<table border="1" id="bkmrk-erd-rdbms-entiteit-t" style="border-collapse: collapse; width: 67.4074%; height: 94px;"><tbody><tr><td style="width: 33.3333%; background-color: #c0c0c0;">ERD</td><td style="width: 33.3333%; background-color: #c0c0c0;">RDBMS</td></tr><tr><td style="width: 33.3333%;">entiteit</td><td style="width: 33.3333%;">table (tabel)</td></tr><tr><td style="width: 33.3333%;">attribuut</td><td style="width: 33.3333%;">column (kolom)</td></tr></tbody></table>

Kijk nu naar de LinkedIn Learning videos:

[https://www.linkedin.com/learning/programming-foundations-databases-2/understanding-databases-benefits-of-spreadsheets?u=84048860](https://www.linkedin.com/learning/programming-foundations-databases-2/understanding-databases-benefits-of-spreadsheets?u=84048860)

[https://www.linkedin.com/learning/programming-foundations-databases-2/understanding-databases-benefits-of-structured-data?u=84048860](https://www.linkedin.com/learning/programming-foundations-databases-2/understanding-databases-benefits-of-structured-data?u=84048860)

[https://www.linkedin.com/learning/programming-foundations-databases-2/relational-databases-2?resume=false&amp;u=84048860](https://www.linkedin.com/learning/programming-foundations-databases-2/relational-databases-2?resume=false&u=84048860)

### 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?

1. Je maakt van klant\_naam een primary key.
2. Je veranderd klant\_naam in achternaam
3. Je splits de kolom klant\_naam in twee nieuwe kolommen; voor\_naam en achternaam.
4. 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)

1. Bepaalde regels waaraan de gegevens moeten voldoen (bijvoorbeeld telefoonnummer bestaat uit 10 cijfers).
2. Het maximaal aantal kolommen dat een tabel kan bevatten
3. Het maximaal aantal tabellen waaruit een database mag bestaan.
4. Bepalen wie (welke user) er toegang heeft tot bepaalde gegevens.
5. 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?

1. In de tabel student
2. In de tabel studentennummer
3. In de kolom student\_id
4. In de kolom student\_naam
5. 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](https://www.linkedin.com/learning/programming-foundations-databases-2) volgen.

In level 2 ga je zelf een ERD opstellen aan de hand van een klantwens.

\--