Transformation des associations 1:1 (approche simplifiée)
Méthode :
La solution la plus simple et la plus générale pour transformer une association 1:1 consiste à traiter cette association 1:1 comme une association 1:N, puis à ajouter une contrainte UNIQUE sur la clé étrangère pour limiter la cardinalité maximale à 1.
Classe1(#a,b,c=>Classe2) avec c UNIQUE
Classe2(#c,d)
ou
Classe1(#a,b)
Classe2(#c,d,a=>Classe1) avec a UNIQUE
Remarque :
Il existe toujours deux solutions selon que l'on choisit une ou l'autre relation pour accueillir la clé étrangère. Selon la cardinalité minimale, un des deux choix peut être plus pertinent.
Complément :
Il est parfois possible de choisir de fusionner les deux classes au sein d'une seule relation plutôt que d'opter pour une clé étrangère.