Vous êtes sur la page 1sur 2

Parcours Gestion

S5
Examen en Informatique de gestion
Enseignante : Alami Laila

Dure de lpreuve : 1H30

Partie1 : Conception des donnes


1. Gestion des commandes clients:
La socit dispose d'un catalogue qui prcise pour chaque produit : sa rfrence, sa dsignation, son prix unitaire
hors taxe et la quantit disponible en stock. A chaque fois qu'un client se prsente pour passer une commande, un
responsable vrifie l'existence du client dans la base de donnes avant d'enregistrer sa commande.
- pour chaque nouveau client, le responsable enregistre son CIN, son nom, son adresse et son tlphone.
- Chaque commande contient un numro unique, la date, le client et la liste des produits commands (sans
oublier de mentionner la quantit de chacun) ainsi que le total que doit payer le client.
Travail raliser : Elaborez le schma du modle conceptuel des donnes. (10 points)

Solution
Produit
CLIENT
#CIN
Nom
Adresse
Tlphone

2.

Commande
1-1

1-N

Passer

1-N

0-N

DtailCom
#Code
Date

Quantit

#rfrence
Dsignation
PrixUnitaire

Le MCD suivant correspond la gestion de concours dart organiss diffrentes dates. Les
participants obtiennent un nombre de points pour chaque objet ralis. Une participation ne concerne
quun seul objet et concerne un seul concours. Un systme de tutorat entre les candidats a t instaur.

Travail raliser : Donnez le MLD correspondant au MCD ci-dessus. (4 points)

Solution
Candidat (CNum , CNom , Cadresse, Cville, CTel , Cmail , #CNumC)
Concours (RNum , RNom , Lieu , Date , Prix)
Participation (PNum , Nombre_points, Nom_Objet_ralis, #CNum , #RNum)
1

Partie2 : Le langage SQL (6 points)


En considrant le schma relationnel suivant :
Produit (Rference , dsignation , prix , quantitStock)
Client (CIN, Nom, adresse, tlphone)
Commande (Num , Date, CIN)
Liste ( Num, Rfrence, quantit)
Donnez pour chacune des questions suivantes la requte SQL
1. Donnez la rfrence et la dsignation des produits de quantit en stock infrieure 100.

Solution
Select rfrence , dsignation
From Produit
Where quantitStock < 100;
2.

Donnez le nom du client ayant pass la commande numro 5.

Solution
Select Nom
From Client C , Commande D
Where (C.CIN = D.CIN) and (Num = 5);
3.

Donnez le nombre de commandes de chaque client.

Solution
Select CIN , count(*) as Nombre
From Commande
Group by CIN;
4.

Donnez la dsignation, le prix et la quantit des produits de la commande 5.

Solution
Select dsignation, prix , quantit
From Produit P , Liste L
Where (Num = 5) and (P.rfrence = L.rfrence);

Vous aimerez peut-être aussi