Bonjour à tous,
J'aimerais vous soumettre une question qui me bloque depuis un certain temps.
Au niveau de mon MCD, j'ai une entité Client avec pour identifiant id_Client, une entité Contrat avec pour identifiant id_Contrat et une relation plusieurs à plusieurs (n-m) qui relie les deux entités précédentes et que j'ai appelée Signe_Contrat.
Au niveau de mon MLD, j'ai donc les tables Client, Contrat et Signe_Contrat que j'exprime de la façon suivante:
CLIENT ( #id_Client, nom, prenom, ... )
CONTRAT ( #id_Contrat, type, date_signature, ... )
SIGNE_CONTRAT ( # ( CONTRAT.id_Contrat#, CLIENT.id_Client# ) )
Au niveau de la table de jointure SIGNE_CONTRAT, j'aimerais savoir s'il est possible de faire appel à un trigger sous PostgreSQL qui aurait en charge, après la fin de l'insertion des données relatives aux tables CLIENT et CONTRAT, d'insérer les valeurs de id_Contrat et id_Client automatiquement dans la table SIGNE_CONTRAT?
Et si cela est possible (l'usage d'un trigger), est-ce conseillé ou non?
Voilà, j'espère avoir été clair? J'attends avec impatience votre aide.
Merci d'avance.
Partager