Association N:M

Table d'association avec OID

Les associations N:M sont gérées comme en relationnel, mais on remplace les clés étrangères par des références à des OID.

Attention

Sous Oracle on ne pourra pas créer de contrainte UNIQUE incluant un OID, donc on ne peut pas spécifier la contrainte (#fk1 =>o t1, #fk2 =>o t2) comme en relationnel. On acceptera en RO des tables d'association N:M sans clé primaire.

Cette impossibilité de définir une clé à partir des OID fait que l'on ne peut pas empêcher les doublons dans la table, ce qui est source d'une incohérence qui devra être gérée par ailleurs (niveau applicatif...).