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