Академический Документы
Профессиональный Документы
Культура Документы
Prparation
Avant de commencer, vous devez disposez d'un serveur PostgreSQL fonctionnel (virtuel),
ainsi que d'une machine cliente capable de se connecter au serveur. L'interface web
phppgadmin ou l'application pgadmin3 peuvent tre utilise si vous le souhaitez.
Documentation utiliser :
htp://docs.postgresql.fr/9.3/
htp://docs.postgresqlfr.org/9.3/plpgsql.html
Le modle conceptuel
Voici le modle conceptuel UML correspondant une base de donnes de gestion de
commandes simplife.
1/3
Travail faire
1. Traduisez le schma conceptuel prcdent en schma relationnel. N'oubliez pas les
cls trangres.
2/3
Exemple :
On dispose d'un produit un prix unitaire de 100 avec une quantit en stock de 10.
On rceptionne 5 nouveaux produit 95.
Calcul du nouveau prix unitaire = (100*10+95*5)/15 = 98,33
9. Lorsque un produit est rceptionn (insertion dans la table c_reception), il faut
metre a jour le prix unitaire (voir question prcdente), la quantit en stock et la
quantit commande (qui diminue si elle n'est pas a 0) dans la table Produit.
crivez un dclencheur (trigger) qui ralise cete tche sur la base de donnes.
htp://www.btsinfogap.org/cours/s2/ig2/triggers_postgres_plpgsql.html
3/3