Transformation des associations 1..1:1..1
Méthode : Association 1..1:1..1
Le plus souvent c'est méthode par fusion des relations qui est la plus adaptée à ce cas.
Lorsqu'elle ne l'est pas, et que l'on choisit deux relations il faut ajouter une contrainte dynamique qui contrôlera que les deux relations sont bien toujours instanciées ensembles. Notons que la clé étrangère peut être choisie comme clé primaire.
Classe12(#a,b,c,d) avec c KEY
ou
Classe21(#c,d,a,b) avec a KEY
ou
Classe1(#a,b,c=>Classe2) avec c KEY
Classe2(#c,d)
Contrainte : PROJECTION(Classe1,c) = PROJECTION(Classe2,c)
ou
Classe1(#a,b)
Classe2(#c,d,a=>Classe1) avec a KEY
Contrainte : PROJECTION(Classe1,a) = PROJECTION(Classe2,a)
Complément : Contrainte dynamique
La contrainte dynamique exprimée ici suit le même principe que pour les association 1:N.Contrainte de cardinalité minimale 1 dans les associations 1:N