Les 8: Relaties Deel 1 (ERD)

Python intro
Programming basics-II
Les 3 / Week 7a
Entity-Relationship Diagram
LAR-II
Les 8
1 / 16
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 16 slides, with interactive quizzes and text slides.

Items in this lesson

Python intro
Programming basics-II
Les 3 / Week 7a
Entity-Relationship Diagram
LAR-II
Les 8

Slide 1 - Slide

This item has no instructions

Deze les
📚 Theorie:
  • Relaties tussen Entiteiten
  • Soorten relaties

👩‍💻 Praktisch: 
Kleine ERD tekenen van de festivaltracker opdracht

Slide 2 - Slide

This item has no instructions

Entiteiten worden met elkaar verbonden door associaties.

Entiteiten:
  • Festival
  • Locatie
  • Artiest

  • Een Festival heeft een Locatie
  • Een Locatie heeft meerdere Festivals
  • Een Artiest staat op meerdere Festivals
  • Een Festival heeft meerdere Artiesten

Slide 3 - Slide

This item has no instructions

Entity-Relationship Diagram (ERD)
Een ERD visualiseert relaties tussen entiteiten, eigenschappen en hun structuur.

Slide 4 - Slide

This item has no instructions

Entity-Relationship Diagram (ERD)
Entiteiten

Slide 5 - Slide

This item has no instructions

Entity-Relationship Diagram (ERD)
Relaties

Slide 6 - Slide

This item has no instructions

Soorten Relaties in ERD

Slide 7 - Slide

This item has no instructions

Herken de relatie van de entiteit 'Student' naar de entiteit 'Lokaal':

Studenten en het lokaal waar ze nu in zitten
A
to-one
B
to-many

Slide 8 - Quiz

This item has no instructions

Herken de relatie van de entiteit 'Lokaal' naar de entiteit 'Student':

Lokalen en de studenten die in die lokalen zitten
A
to-one
B
to-many

Slide 9 - Quiz

This item has no instructions

Herken de relatie tussen de entiteiten 'Auteur' en 'Boek':

De door auteurs geschreven boeken
A
One-to-one
B
One-to-many
C
Many-to-many

Slide 10 - Quiz

This item has no instructions

Herken de relatie tussen de entiteiten 'Persoon' en 'Paspoort':

Een persoon en diens paspoort
A
One-to-one
B
One-to-many
C
Many-to-many

Slide 11 - Quiz

Verlopen paspoorten, dubbele nationaliteit etc
Herken de relatie van 'Acteur' entiteiten met 'Film' entiteiten:

Acteurs en films waar ze in spelen
A
One-to-one
B
One-to-many
C
Many-to-many

Slide 12 - Quiz

This item has no instructions

Bij een many-to-many bestaat altijd een koppeltabel
Personen die Pokémon kaarten verzamelen:
Een Pokémon kaart kan holografisch (glimmend) zijn, er zijn veel Pokémon kaarten van verschillende Pokémon.
Een Persoon kan meerdere kaarten hebben, ook van dezelfde Pokémon. Maar de kaarten van de ene Persoon zijn beter bewaard dan die van een ander. 
De Kwaliteit van de kaart van een persoon kan dus verschillen (bijv.: slechte staat of juist ‘mint’)

Slide 13 - Slide

This item has no instructions

Entity-Relationship Diagram (ERD)
Naast dat jullie bij de PRO lessen meer leren over het ERD, krijg je daar ook uitleg over Normaliseren.

Slide 14 - Slide

This item has no instructions

Opdracht: Maak nu zelf de ERD
📚 Lees de opdracht "Eigen ERD Festivaltracker" op ItsLearning
👩‍💻 Maak je ERD met een databasetool. (DBDesigner.net)

📚 Vergelijk je ERD met die van je buurman/buurvrouw. Zijn ze het zelfde?
👩‍💻 Als ze niet het zelfde zijn. Overleg waarom het anders is. Wat is beter?
Let op! Let bij het maken van je ERD op de naming conventies! ALLE velden zijn lowercase en snake_case. Let ook op je PK en FK en of je kraaienpoot de goede kant op staat!
👧 Werk zelfstandig
🎧 Muziek mag (headset)
🕐 20 á 30 minuten

Slide 15 - Slide

Extra challenge link: https://stackoverflow.com/a/5967238

context.Entry(chat)
       .Collection(c => c.Messages)
       .Query()
       .Include(m => m.User)
       .Load();
Volgende les
Voorafgaand aan de les: 
  • Zorg dat je ERD is ingeleverd op ItsLearning

In de volgende les:
  • Relaties toepassen in Laravel

Slide 16 - Slide

This item has no instructions