Objectif du TP5 :

L’objectif de ce TP est de pouvoir découvrir  et utiliser les déclencheurs (triggers en anglais) dans une base de données sqlserver (le même TP peut être fait avec Plsql). Pour cela , nous utilisons une base de données qui contient trois tables Employe, Division et travailler. Puis, nous créons des déclencheurs pour répondre aux besoins spécifiques imposés dans les questions du TP.

Vous devez suivez lez questions et proposez votre solution dans la partie des commentaires. Ainsi, votre solution peut être corrigée et améliorer jusqu’à ce que vous pouvez ,vous-meme, trouvez une bonne solution et aussi, vous serez amené à comprendre vos erreurs et donc ne les refaire jamais par la suite.

TP5 : Enoncé

 soit le schéma relationnel suivant

 

Employe (Matricule, nom,prenom,telephone, adresse,salaire)

Division (idDiv, libelle)

travailler (idT, #Matricule,#iddiv)

  1. Créer la base de donnes avec les champs et les contraintes pk et fk
  2. Créer un trigger qui affiche les lignes insérées pour insert sur la table Employé
  3. Créer un trigger qui affiche le nouveau numéro de téléphone ainsi que l’ancien lorsqu’une modification de la colonne téléphone est effectuée sur un tuple de la table Employe
  4. Créer un trigger qui empêche la modification du libelle d’une division
  5. Refaire l’implémentation des contraintes d’intégrité suivantes par des triggers:
  6. Référentiel (clé étranger)
  7. De domaine (2500<=salaire<=20000)
  8. Implémenter la suppression en cascade

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *