Skip to main content

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)

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

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 at 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