La question « où mettre la clé étrangère » a une réponse mécanique, qui ne dépend que du type d'association.
Les trois situations
[Departement] --(1,N)-- <Contient> --(1,1)-- [Employe]
[Personne] --(1,1)-- <Possede> --(0,1)-- [Passeport]
[Etudiant] --(1,N)-- <Suit> --(1,N)-- [Cours]
Objectif
Nommer la table qui reçoit la clé étrangère dans les deux premiers cas, puis compter les tables et les colonnes de clé étrangère qu'exige le troisième.
Rappels
Une clé étrangère désigne une seule ligne de la table visée. Elle se place donc du côté qui n'en désigne qu'une, c'est-à-dire du côté dont la cardinalité maximale vaut 1.
Pièges
Le troisième cas ne peut pas se résoudre par une colonne : un étudiant suit plusieurs cours et un cours réunit plusieurs étudiants. Aucune des deux tables ne peut porter une colonne unique, d'où la table de liaison.