sio2:exercices_d_applications

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sio2:exercices_d_applications [2025/03/17 18:55] – [Trigger pour vérifier une contrainte d'inclusion] dthevenotsio2:exercices_d_applications [2025/03/17 19:09] (Version actuelle) – [Quelle solution possible ?] dthevenot
Ligne 90: Ligne 90:
 ====== 3) Vérifier une contrainte d’associations  ====== ====== 3) Vérifier une contrainte d’associations  ======
 =====  Trigger pour vérifier une contrainte d'inclusion ===== =====  Trigger pour vérifier une contrainte d'inclusion =====
-On ajoute à notre gestion commerciale la gestion des livraisons des commandes : un produit ne doit pouvoir être livré que si il a été commandé et sa quantité livrée ne doit pas dépasser la quantité commandée bien sûr. On simplifie le cas en définissant qu'une livraison ne concerne qu'une seule commande à la fois. Un produit peut être livré en plusieurs fois.+On ajoute à notre gestion commerciale la gestion des livraisons des commandes : un produit ne doit pouvoir être livré que si il a été commandé et sa quantité livrée ne doit pas dépasser la quantité commandée bien sûr. On simplifie le cas en définissant qu'une livraison ne concerne qu'une seule commande à la fois et un produit est livré en une seule fois.
  
 ===== Quels problèmes ? ===== ===== Quels problèmes ? =====
Ligne 99: Ligne 99:
    
   - A l’insertion comme à la modification d’une livraison, on vérifie à la livraison que le produit livré figure bien dans la commande qui concerne la livraison;    - A l’insertion comme à la modification d’une livraison, on vérifie à la livraison que le produit livré figure bien dans la commande qui concerne la livraison; 
-  - Toujours à l’insertion et à la modification d’une livraison, on vérifie que la quantité totale livrée du produit qu’on souhaite livrer soit au plus égal à la quantité commandée concernant ce même produit. +  - Toujours à l’insertion et à la modification d’une livraison, on vérifie que la quantité livrée du produit soit au plus égale à la quantité commandée concernant ce même produit (si la quantité est inférieure un avoir est créé, non géré ici mais cela ne pose pas de problème)
  
 Le 1er cas est réalisable avec des contraintes d'intégrité référentielle. Comment ? Le 1er cas est réalisable avec des contraintes d'intégrité référentielle. Comment ?
  • sio2/exercices_d_applications.1742234128.txt.gz
  • Dernière modification : 2025/03/17 18:55
  • de dthevenot