veel op veel

Dan de veel op veel relatie. We hadden deze relatie:

Student----(n)----<volgt les van>----(n)----Docent

Het eerste wat we doen is weer voor iedere entiteit een aparte tabel maken, en daar een primary key aan toeveogen. Dat word dit dan:

Tabel Student
Primary key: student_id
Naam
Adres

Tabel Docent
Primary key: docent_id
Naam
adres

Wat dan komt is het verschil: je maakt een nieuwe tabel, een zogenoemde koppeltabel. De primary keys van beide veel-tabellen worden als foreign key in een derde tabel geplaatst. Deze noem ik Les. De primary key is dan wel wat logisch nadenken. In eerste instantie had ik hier een id aan toegevoegd, maar naar de reacties heb ik dat verwijderd. Een leraar-leerling relatie is uniek, dus is deze beide een primary key. Wat krijg je dan:

Tabel Student
Primary key: student_id
Naam
Adres

Tabel Docent
Primary key: docent_id
Naam
adres

Tabel Les
Foreign key: student_id \samengevoegd de primary key
Foreign key: docent_id /

En ook hier weer mooie tabellen met goede relaties.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Zinsontleden
  2. cardinaliteit
  3. 1 op veel en veel op 1
  4. veel op veel
  5. Opmerkingen
  6. Slotwoord

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.