Download Rapport de stage

Transcript
Dans la modélisation avec une seule table V-Code, la procédure stockée parcourt la table V-Code et
incrémente le nombre de vues du V-Code (attribut nbvues) ainsi que le nombre de vues de l’année
du V-code (attribut nbvuesannee).
Nous utilisons ce trigger car nous n’avons pas entre les mains le back-end de la société MZoft donc
pour faire des simulations nous avons trouvé cette solution.
Peut-être est-il possible de faire autrement pour incrémenter le nombre de vues dans une table
vcode (payant ou gratuit) mais nous manquons d’informations.
 Triggers sur la table vcodepayant

incrémentationEnCours (se déclenche lors de la mise à jour d’une ligne dans la table
vcodepayant)
Lorsque l'on met à jour une ligne de la table vcodepayant pour incrémenter le nombre de vues de
l’année (attribut nbvuesannee), la procédure stockée associée au trigger vérifie le nombre de
vues dépasse 2500 visionnages, si c’est le cas on incrémente le nombre de vues facturés dans
l’encours au numéro du mois correspondant (attributs 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 de la table
vcodepayant).
Ensuite on sélectionne l’instance de facturation de l’utilisateur dans la table facturation et on
incrémente l’attribut « montant » de 0,002.
 incrementenbvcodepayant (se déclenche lors d’une insertion d’un V-Code payant)
Lorsque qu'un V-Code est créé, on incrémente l'attribut qtevcodepayant de l'utilisateur
correspondant dans la table utilisateur.
Plutôt que d’utiliser un trigger, on pourrait déclencher cette procédure stockée grâce au script PHP
lorsque l’utilisateur achète un vcode payant sur l’interface web d’achat.
 Triggers sur la table vcodegratuit
 incrementenbvcodegratuit (se déclenche lors d’une insertion d’un V-Code payant)
Lorsque qu'un V-Code est créé, on incrémente l'attribut qtevcodegratuit de l'utilisateur
correspondant dans la table utilisateur.
Plutôt que d’utiliser un trigger, on pourrait déclencher cette procédure stockée grâce au script PHP
lorsque l’utilisateur achète un vcode payant.
 mettrePublicite(se déclenche lors de la mise à jour d’un V-Code gratuit)
Lorsque qu'on incrémente l'attribut « nbvuesannee » d'un V-Code, on vérifie si le « nbvuesannee » a
atteint le nombre 2500. Si c'est le cas, on met l'attribut « publicité » à vrai/true.
34