Databases - 4. Structuur van een database - ERD

Databases 4. Meerdere tabellen
lgg sql
  • Je kan een database schema maken voor een simpele database
  • Je kan een ERD maken voor je eigen database
Deze les hoort bij Fundament C5 - 2
1 / 15
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolvwoLeerjaar 5

Cette leçon contient 15 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Databases 4. Meerdere tabellen
lgg sql
  • Je kan een database schema maken voor een simpele database
  • Je kan een ERD maken voor je eigen database
Deze les hoort bij Fundament C5 - 2

Slide 1 - Diapositive

Ik wil alle gegevens uit de tabel "pagina" waarvan het "type" gelijk is aan "detail"

Slide 2 - Question ouverte

Ik wil alle gegevens uit de de tabel "klant". Maar wel gesorteerd op "geboortedatum"

Slide 3 - Question ouverte

Wat klopt er niet aan deze query?

Slide 4 - Question ouverte

Meerdere tabellen
Daar gaan we het nu over hebben

Slide 5 - Diapositive

We zien hier de database van een restaurant.

Als een klant een bestelling doet wordt er een bestelregel aan zijn bestelling toegevoegd. In deze bestelregel staat welk product en welk aantal er besteld is.

Oftwel: deze tabellen hebben een relatie

Slide 6 - Diapositive

Meerdere tabellen
Daar gaan we het nu over hebben
Alle salades
Stel ik ben een klant. En ik wil weten welke salades ik kan bestellen dus ik druk op: "salades". Onder water wordt er dan een query gegenereerd..

Slide 7 - Diapositive

Maar waarom sla je niet gewoon de naam van de salade op bij het product?

Slide 8 - Question ouverte

Primary key
Uniek, meestal een getal (of guid)
Foreign key
Wijst naar kolom van andere tabel

Slide 9 - Diapositive

Database ontwerpen
Om wat meer inzicht te krijgen waarom database zo ontworpen worden gaan we een database ontwerpen voor een bibliotheek. In de database komen boeken, auteurs en gebruikers

Slide 10 - Diapositive

ERD

Entiteit
Relatie
Diagram
Entiteit
Entiteit
Entiteit
Relatie
Relatie
In het kort schrijf je:
1 : N

Slide 11 - Diapositive

Maar meneer LGG, waarom dan?
Nou kinders, voor de integriteit van de database. Stel nou dat je een klant wil weggooien maar er staan nog bestelling van hem/haar in de database. Dan klopt je database niet meer en ontploft alles.

Groetjes, Tim
Verwijderen doe je sowieso eigenlijk liever niet. Je kan beter een vinkje "verwijderd" zetten. Maar da's een verhaal voor een andere keer..

Slide 12 - Diapositive

Aan de slag
Doen: ERD maken van je functioneel ontwerp
Klaar? Uploaden in classroom

Lezen: Fundament C5 - Structuur van een database

Slide 13 - Diapositive

Je kan een ERD maken voor je eigen database
A
Klopt
B
Mwoah
C
Klopt niet

Slide 14 - Quiz

Wat vonden jullie van deze les?

Slide 15 - Question ouverte