Bonjour,
Envoyé par
LhIaScZkTer
Donc, on est d'accord sur le fait que quand je génèrerai le MLD, la relation COTISER deviendra une entité à part entière et prendra la forme suivante :
COTISER(id_user,date,id_type_abonnement)
Oui et id_type_abonnement serait une clé étrangère.
Sauf que Open ModelSphere ni aucun autre logiciel de modélisation ne te permettra de créer une CIF ni aucune association (une CIF est une association) entre TYPE_ABONNEMENT et COTISER, car COTISER est déjà une association.
Pour parvenir à modéliser cette partie, il faut utiliser une astuce : transformer COTISER en entité et la relier à USAGER et ANNEE par des liens identifiants mais je ne sais pas si Open ModelSphere sait le gérer correctement.
Par exemple, le lien identifiant suivant signifie que COTISER est identifiée par l'identifiant de USAGER (id_usager):
[ COTISER ]--(1,1)----( )----0,n->[ USAGER ]
(la notation (1,1) pour les liens identifiants est celle de PowerAMC)
En répétant l'opération côté ANNEE, on obtient une entité COTISER identifiée par id_usager et date (identifiant de ANNEE), c'est-à-dire l'identifiant de COTISER en tant qu'association... et le tour est joué !
Partager