Je kan in MySQL admin twee tabel een relatie geven d.m.v. een constraint
Je voorbeeld geven waarmee je uitlegt waarom/wanneer je een constraint gebruikt
lgg sql
1 / 10
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 5
In deze les zitten 10 slides, met tekstslides.
Onderdelen in deze les
SQL - relaties
Je kan in MySQL admin twee tabel een relatie geven d.m.v. een constraint
Je voorbeeld geven waarmee je uitlegt waarom/wanneer je een constraint gebruikt
lgg sql
Slide 1 - Tekstslide
Opdracht voor deze week
Database afmaken
Ontbrekende tabellen toevoegen
Overbodige tabellen verwijderen
Pagina's toevoegen
Klant overzicht pagina
Klant detail pagina
Slide 2 - Tekstslide
Relatie toevoegen
1. tabel toevoegen
Slide 3 - Tekstslide
Relatie toevoegen
2. Constraint toevoegen
Zorg ervoor dat je in de "Relations view" zit. Selecteer de juiste kolommen en tabellen. De naam die je geeft is de naam van de relatie. Daar doe je iets van "festival_fk" want dit is de foreign key van een festival
Slide 4 - Tekstslide
Relatie toevoegen
2.1 Geen relation view?
Grote kans dat je dan eerst je Storage engine op InnoDB moet zetten. Storage wattes? Geen nood, je moet gewoon op dat knopje hieronder klikken
Slide 5 - Tekstslide
Relatie toevoegen
3. Record toevoegen
Als we nu een nieuwe festival_dag willen invoeren zie je meteen dat er bij festival_id al een lijstje gemaakt is met alle beschikbare fesitvals.
Slide 6 - Tekstslide
Slide 7 - Tekstslide
Volgende les kom ik langs om jullie festivals te deleten
Dus zorg dat dat niet lukt doordat je je constraints goed hebt!
Slide 8 - Tekstslide
Opdracht
Pas het voorbeeld toe op je eigen website. Zorg ervoor dat je op de detail pagina alle tijden (minstens twee) te zien krijgt
Zorg ervoor dat de tijden op de detail pagina netjes uitgeschreven zijn. bijvoorbeeld "zaterdag 5 juni"
lgg
Slide 9 - Tekstslide
SQL - relaties
Je kan in MySQL admin twee tabel een relatie geven d.m.v. een constraint
Je voorbeeld geven waarmee je uitlegt waarom/wanneer je een constraint gebruikt