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

Méthode

Association 1:N
  • Si la cardinalité est exactement 1 (1..1) côté 1, alors on ajoutera une contrainte de non nullité sur la clé étrangère,

  • si la cardinalité est au moins 1 (1..N) côté N, on ajoutera une contrainte d'existence de tuples référençant pour chaque tuple de la relation référencée.

Classe1(#a,b)

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

Contraintes : a NOT NULL et PROJECTION(Classe1,a) ⊆ PROJECTION(Classe2,a)

ComplémentAssociation 1:N avec classe d'association

Classe d'association (1:N)

Classe1(#a,b)

Classe2(#c,d,a=>Classe1, e, f) avec e KEY

Contraintes : a NOT NULL et PROJECTION(Classe1,a) ⊆ PROJECTION(Classe2,a)

Complément