Question

J'ai le schéma relationnel de base de données suivant qui prétend modéliser un supertype EMP avec deux sous-types full_time_emp et part_time_emp:

database schemaLe problème que j'ai est celui de l'intégrité, c'est-à-dire que je voudrais m'assurer qu'un employé à temps plein ne peut avoir qu'une ligne correspondante dans le tableau Full_time_EMP et, de même, un employé à temps partiel ne peut avoir qu'une ligne de correspondance dans la table Part_time_emp.

Comme vous le verrez dans les captures d'écran ci-dessous, cette contrainte d'intégrité n'est pas appliquée.

Voici le tableau EMP_TYPE:EMP_TYPE table

Et la table EMP:EMP table

Le tableau Part_time_Emp:PART_TIME_EMP table

Et enfin la table full_time_emp qui présente le violation de l'intégrité!! FULL_TIME_EMP table

Existe-t-il un moyen d'appliquer cette contrainte d'intégrité en modifiant la conception de mon modèle de base de données ou dois-je recourir à des déclencheurs?

Salutations,

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top