Rôle modifiable
La caractéristique Lecture seule permet de préciser si le rôle joué par une classe dans une association est modifiable après qu'il a été créé ou non. Par défaut, le rôle d'une classe dans une association est considéré comme modifiable.
Exemple : Une commande comprend une ligne de commande pour chacun des produits commandés. On ne peut plus changer ces différentes lignes de commande après l'enregistrement de la commande.
Il est possible d'indiquer si un rôle est modifiable à l'aide du menu contextuel du rôle ou dans la fenêtre de propriétés du rôle.
La caractéristique Lecture seule du rôle peut avoir les valeurs suivantes :
• Ajout seul : il est toujours possible de relier de nouveaux objets par cette association, mais il n'est pas possible de délier les objets déjà reliés.
• Lecture seule : les instances reliées ne peuvent plus être déliées. Il n'est pas possible non plus d'ajouter un nouveau lien.
• Pas de restriction : de nouvelles instances peuvent être reliées ou déliées à tout moment sans aucune contrainte.