ERD Introductie
Leerdoelen
- Wat een ERD is
- Wat een entiteit is
- Wat een attribuut is
- En hoe je een ERD tekent.
In deze les ga je oefenen met het maken van een datamodel, dit heet een ERD.
Het ERD, het Entity Relation Diagram, is een schematische weergave van het datamodel.
Een ERD is een schematische weergave van entiteiten, attributen, relaties en sleutels.
Waarom is dit belangrijk? Als je een applicatie maakt dan moet je een goed datamodel hebben. Als je dit niet hebt dan kost het later heel veel moeite om iets aan te passen. Maak je een verkeerd ERD dan kan het zijn dat de gegevens in een database niet juist worden opgeslagen of dat er inconsistenties in de database staan. Inconsistenties zijn dingen die elkaar tegenspreken, bijvoorbeeld iemand heeft twee verschillende geboorte datums.
Entiteiten
Dit zijn dingen, mensen, of gebeurtenissen waarover je iets wilt vastleggen. Bijvoorbeeld studenten (mensen) en ziektemeldingen (gebeurtenissen).
Attributen
De attributen zijn de eigenschappen van de entiteiten. Bijvoorbeeld de naam van een student of de datum van een ziektemelding.
Relaties
Relaties de verbinding tussen de entiteiten. Deze kun je herkennen doordat je een zin kan maken die begint met iedere of elk en de zin bevat een werkwoord. In de zin moet je ook iets zeggen over de hoeveelheid. Elke relatie kan je van twee kanten beschrijven, voorbeeld:
-
- iedere student heeft zich nul. één of meer keren ziek gemeld.
- iedere ziektemelding hoort bij precies één student
Sleutels
Sleutels zijn attributen die nodig zijn voor om de relatie te maken. Elke entiteit heeft een uniek id. Voor de eenvoud noemen we die altijd id (type integer). Dit heet de primary key. De foreign key is een verwijzing naar een primary key uit een andere entiteit.
Opdracht
Bekijke deze video: https://web.microsoftstream.com/video/358c5910-3a80-4a83-943e-2098c4a033c8
De Powerpoint die in de video wordt gebruikt staat hier: https://github.com/Amstelland-Software-Development/DATABASE-DESIGN/blob/master/niveau1/taak01/niv%201%20-%20ERD%20-%20entiteiten.pdf
Quiz - 6 vragen
De meest vragen kan je pas beantwoorden nadat je de film hebt gezien.
Waarvoor staat de afkorting ERD?
- Eind Resultaat Diagram
- Entiteit Relatie Diagram
- Entity Response Diagram
- Extra Resultaten Doctrine
Waarvoor gebruik je een ERD (wordt in video verteld)?
- Vastleggen hoe je je data/gegevens gaat vastleggen.
- Vastleggen naamgeving variabelen
- Vastleggen welke database je gaat gebruiken
- Inzicht krijgen in de user interface van de applicatie
De naam van een entiteit ...?
- begint altijd met een hoofdletter
- is altijd meervoud
- is altijd enkelvoud
- heeft een maximum lengte van 32
In het voorbeeld in de video wordt de sleutel (key) geplaatst in....
- eerste kolom
- tweede kolom
- derde kolom
- laatste kolom
Welke tool kun je het beste gebruiken voor het maken van een ERD?
- Lucichart
- ERD Creator Pro
- Oscar DB Design
Als je wilt vastleggen hoeveel graden het buiten is, bijvoorbeeld 21,2 graden, welk type gebruik je dan?
- varchar
- integer
- decimal(5,1)
- decimal(2,0)