Bonjour,
Voici un extrait du MCD dans son état actuel :
Le cas que j'expose ici est déjà en cours de discussion dans le forum schéma sur le plan de la représentation de la contrainte dans le MCD.
En résumé, je veux principalement empêcher l'enregistrement d'un utilisateur de type élève dans l'héritage th_professeur_prf.
Ou encore, je veux assurer qu'un utilisateur déclaré de type élève dans tj_tyu_typer_uti_ttu soit bien présent dans th_eleve_elv et vice-versa. Idem pour les professeurs et les administrateurs.
Que vaut-il mieux utiliser pour cela dans la BDD (Postgresql en l'occurrence) ? Une ou des contraintes CHECK ? Un ou des triggers ? Une ou des assertions ?
Partager