PARTIE 2 : les triggers
creation des tableaux :
1. Créer un trigger « trig_messages » permettant d’afficher avant et après chaque insertion
dans la table OUVRIERS respectivement les messages suivants : « Début d’insertion » et
« Fin d’insertion » :
Créer un trigger « trig_messages_specif » permettant d’afficher avant chaque insertion,
mise à jour ou suppression dans la table CHANTIERS respectivement les messages suivants : «
Insertion le 01/04/2017 à 9H » OU « Modification le 01/04/2017 à 9H » ou
« Suppression le 01/04/2017 à 9H », indiquant l’action effectuée, l’heure et la date.
Créer un trigger « Trig_nbrOuvriers » permettant de mettre à jour la colonne «
NbrOuvriersAffectes » après chaque nouvel affectation ou retrait d’un ouvrier.
creation de table affecttation :
4. Créer une table d’historique nommée HISTORIQUES permettant de faire le traçage des
différentes requêtes LMD faites sur la table CHANTIERS.
5. Créer un trigger nommé « Trig_historique » permettant d’alimenter la table
HISTORIQUES après toutes opération LMD effectuée sur la table CHANTIERS.
6. Créer un trigger nommé « Trig_control » permettant d’interdire toute opération LMD
sur la table OUVRIERS pendant les weekends.