Contrainte de cardinalité minimale 1 dans les associations N:M

Méthode

  • Si la cardinalité est au moins 1 (1..N) d'un côté et/ou de l'autre, alors des contraintes d'existence simultanée de tuple devront être ajoutées.

  • Ce n'est pas nécessaire si la cardinalité est 0..N.

Association N:M

Classe1(#a,b)

Classe2(#c,d)

Assoc(#a=>Classe1,#c=>Classe2)

Contraintes : PROJ(Classe1,a) ⊆ PROJ(Assoc,a) et PROJ(Classe2,c) ⊆ PROJ(Assoc,c)

ComplémentAssociation N:M avec classe d'association

Classe assocation (N:M)

Classe1(#a,b)

Classe2(#c,d)

Cl-Assoc(#a=>Classe1,#c=>Classe2,#e,f)

Contraintes : PROJ(Classe1,a) ⊆ PROJ(Assoc,a) et PROJ(Classe2,c) ⊆ PROJ(Assoc,c)

Complément