Vous êtes sur la page 1sur 6

UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données

Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

TDs: Base de Données

Problème I : Base de données relative aux ventes d’une chaı̂ne de magasins.


Les magasins partagent un stock commun, et bénéficient d’une gestion centralisée des
commandes et des livraisons. Un article est associé à un fournisseur, de sorte que la référence
du fournisseur est mentionnée dans articles. Une commande concerne un client, un magasin
et est constituée de plusieurs lignes de commande. Chacune de celles-ci concerne un article.
Une commande peut être livrée en plusieurs fois. Chaque livraison est constituée de plusieurs
lignes de livraison. Chacune de celles-ci concerne un article et correspond toujours à une seule
ligne de commande : on ne livre que ce qu’on a commandé.
• Table magasins: cette table contient la liste des magasins de notre chaı̂ne avec pour
chacun : un numéro, clé primaire unique mag num, la localité où le magasin est situé
mag loc, le nom du gérant mag ger.
• Table clients : cette table contient la liste des clients avec un numéro, clé primaire
unique clt num, le nom du client clt nom, son prénom clt pnom, sa nationalité clt pays,
et sa localité clt loc, son chiffre d’affaire global clt ca et son type clt type( Particulier,
Administration, Grand Compte, PME).
• Table articles : cette table contient la liste des articles commercialisés avec un numéro,
clé primaire unique art num, le nom de l’article art nom, le poids avec 1 décimale
art poids, la couleur art coul, la quantité en stock art stock, le prix d’achat art pa, le
prix de vente art pv, et le numéro de fournisseur art f rs.
• Table fournisseurs : cette table contient la liste des fournisseurs avec un numéro, clé
primaire unique f rs num, et le nom f rs nom.
• Table de commande : cette table réalise une liaison entre les tables magasins et
clients, la liste des articles commandés se trouvant dans la table lig cmd. Elle con-
tient un numéro de commande unique, clé primaire cmd num, la date de la commande
cmd date, le numéro de client cmd clt et le numéro du magasin où la commande a été
passé cmd mag.
• Tables livraisons : Elle contient un numéro de livraison unique, clé primaire liv num,
la date de la livraison liv date, le numéro du client liv clt et le numéro du magasin où
la commande a été passée liv mag.
• Table lig cmd : elle réalise une liaison ente les les tables commandes et articles.
Chaque tupe de cette table contient les renseignements pour article de la commande.
Elle contient le numéro de commande lcd cmd, le numéro d’article lcd art, la quantité
commandée lcd qte, la quantité livrée lcd liv, le prix unitaire de vente lcd pu, la date
de livraison prévue lcd datliv.
• Table lig liv : elle contient le numéro de livraison llv liv, le numéro d’articles llv art,
la quantité livrée llv qte, et le numéro de la commande correspondante llv cmd. Ce
dernier champ permet de reconstituer la clé primaire de la ligne de commande corre-
spondante (cmd num et cmd art). La clé primaire de cette table est constituée de la
juxtaposition du numéro de livraison llv liv et du numéro d’articles llv art.

1 A. Bendarag
UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données
Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

magasins(mag num, mag loc, mag ger)


clients(clt num, clt nom, clt pnom, clt pays, clt loc,clt ca,clt type)
articles(art num, art nom,art poids, art coul, art stock,art pa, art pv, art frs])
fournisseurs ( f rs num, f rs nom)
commandes(cmd num, cmd date, cmd clt], cmd mag])
lig cmd(lcd cmd], lcd art], lcd qte, lcd liv, lcd pu, lcd dateliv)
livraisons(liv num, liv date, liv clt], liv mag])
lig liv(llv liv], llv art],llv cmd],llv qte) le couple llv art,llv cmd est clé étrangère de la
table lig cmd
: cette table contient la liste des fournisseurs avec un numéro, clé primaire unique
f rs num, et le nom f rs nom.

1. Afficher tous les noms de fournisseurs


2. Rechercher la liste des localités où habite un client
3. retrouver tous les clients habitant à casa
4. Sélectionner tous les articles dont le poids est supérieurs à 500
5. Sélectionner tous les articles pour lesquels le prix de vente est supérieur ou égal au
double du prix d’achat.
6. Sélectionner tous les articles rouges de poids supérieurs à 100.
7. Sélectionner tous les articles rouges et ceux de poids supérieurs à 500.
8. l’inverse de Q7.
9. Sélectionner tous les articles dont, soit la couleur est rouge et le poids est supérieur
à 100, soit la couleur est verte.
10. Afficher la liste des articles dont le prix est compris entre 100 et 150.
11. Afficher la liste des articles de couleur soit rouge soit vert
12. Afficher les clients dont le nom commence par A.
13. Afficher les clients dont le nom commence par A et le 4 caractère est B
14. Rechercher tous les articles pour lesquels on a négligé la couleur.
15. Trier les articles selon l’ordre croissant de leurs poids.
16. Trier les articles de poids inférieur ou égal à 100 selon l’ordre croissant de leur
poids et à poids égal par prix d’achat décroissant.
17. Afficher la marge bénéficiaire sur les produits dont le prix d’achat est supérieur à
100, par ordre de celle-ci.
18. Pour tous les clients habitant casa, afficher le nom complet.
19. Calculer le délai moyen entre la commande et la date de livraison souhaité, ainsi
que le plus grand délai.
20. Calculer le poids moyen des articles
21. Calculer le prix de l’article le plus cher du stock.

2 A. Bendarag
UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données
Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

22. Calculer le poids moyen, la marge maximum (la plus grande différence entre prix
de vente et d’achat), la différence entre le prix de vente maximum et le prix d’achat
maximum, pour les articles dont l’attribut art coul est défini.
23. Compter le nombre de couleurs différentes existant dans le stock.
24. Calculer le prix de vente moyen de chaque couleur d’articles.
25. Calculer le prix de vente moyen des articles de chaque couleur en excluant les
articles pour lesquels le prix d’achat est inférieur à 5.
26. Rechercher la couleur des articles dont le prix de vente moyen des articles de la
couleur est supérieur à 10.
27. Rechercher les magasins, qui, pendant la période du 6 au 7 juin , ont réalisé plus
de 1 vente.

Table clients
Clt num Clt nom Clt pnom Cl pays Clt loc Clt ca Clt type
C01 M Casa 805 Particulier
C02 M Casa 0 Particulier
C03 T Tunis 0 Particulier
C04 A Alger 149 Particulier
C05 M Kenitra 31 Adminstration
C06 T Tunis 21 Adminstration
C07 M Rabat 140 Grand Compte
C08 A Alger 349 Grand Compte
C09 M Jadida 0 Particulier
C10 M Salé 60 Particulier
C11 M Marrakech 0 Particulier
C12 M Kenitra 275 Grand Compte
C13 M Casa 320 Grand Compte
C14 M Casa 0 PME
C15 M Rabat 0 Grand Compte
C16 M Rabat 0 Particulier
Table articles

3 A. Bendarag
UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données
Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

Art num Art nom Art poids Art coul Art stock Art pa Art pv Art f rs
A01 Agrafeuse 150 rouge 10 20 29 F04
A02 Calculatrice 150 Noir 5 200 235 F01
A03 Cachet dateur 100 Blanc 3 21 30 F04
A04 Lampe 550 Rouge 3 105 149 F05
A05 Lampe 550 Blanc 3 105 149 F05
A06 Lampe 550 Bleu 3 105 149 F05
A07 Lampe 550 Vert 3 105 149 F05
A08 Pese lettre 1-500 2 120 200 F03
A09 Pese lettre 1-1000 2 150 250 F03
A10 Crayon 20 Rouge 210 1 2 F02
A11 Crayon 20 Bleu 190 1 2 F02
A12 Crayon luxe 20 Rouge 95 3 5 F02
A13 Crayon luxe 20 Vert 90 3 5 F02
A14 Crayon luxe 20 Bleu 80 3 5 F02
A15 Crayon luxe 20 Noir 450 3 5 F02
Table Fournisseurs.
F rs num F rs nom
F01 Cato electronic
F02 Les stylos reunis
F03 Mecanique de precision
F04 Sarl Ali
F05 electrolamp
Table magasins.
M ag num M ag loc M ag ger
M01 Casa Anfa B.L
M02 Casa HM J.A
M03 Rabat M.M
M04 Kenitra C.M
M05 Safi B.M
M06 Jadida D.N
M07 Marrakech D.H
M08 Khouribga D.R
M09 Tétouan N.D
M10 Salé N.J
M11 Alger F.F
M12 Tunis H.F
Table commandes

4 A. Bendarag
UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données
Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

Cmd num Cmd date Cmd clt Cmd mag


c1501 060615 C07 M03
c1502 060615 C06 M12
c1503 060615 C13 M01
c1504 060615 C01 M02
c1505 060615 C08 M11
c1506 070615 C05 M04
c1507 070615 C04 M11
c1508 080615 C03 M12
c1509 080615 C10 M11
c1510 080615 C01 M11
c1511 090615 C12 M01
c1512 100615 C01 M11
Table lig liv
Llv liv Llv art Llv qte Llv cmd
L1501 A04 1 C1501
L1502 A10 1 C1502
L1502 A11 2 C1502
L1502 A14 3 C1502
L1503 A02 1 C1503
L1503 A03 2 C1503
L1503 A15 5 C1503
L1503 A13 1 C1503
L1503 A06 1 C1503
L1504 A08 1 C1505
L1504 A10 1 C1505
L1505 A01 1 C1506
L1506 A01 1 C1508
L1507 A12 1 C1509
L1507 A13 1 C1509
L1507 A14 1 C1509
L1507 A15 1 C1509
L1508 A12 8 C1510
L1508 A14 8 C1510
L1509 A15 5 C1511
Table lig cmd

5 A. Bendarag
UNIVERSITE CADI AYYAD Filière SMI/SMA Systèmes d’Informations Base de Données
Faculté PolyDisciplinaire de Safi 2023 − 2024 Systèmes d’Informations

Lcd cmd Lcd art Lcd qte Lcd liv Lcd pu Lcd datliv
C1501 A04 1 1 140 060615
C1502 A10 1 1 2 060615
C1502 A11 2 2 2 060615
C1502 A14 3 3 5 060615
C1503 A02 1 1 230 060615
C1503 A03 2 2 30 060615
C1503 A15 5 5 4 060615
C1503 A14 1 1 5 060615
C1503 A13 1 1 5 060615
C1504 A02 2 0 235 101015
C1504 A12 1 0 5 100615
C1504 A13 10 0 4 100615
C1504 A15 8 0 4 100615
C1504 A05 1 0 149 100615
C1505 A06 1 1 149 060615
C1505 A08 1 1 200 060615
C1506 A10 1 1 2 070615
C1507 A07 1 0 149 100615
C1508 A01 1 1 29 080615
C1509 A12 3 1 5 080615
C1509 A13 3 1 5 080615
C1509 A14 3 1 5 080615
C1509 A15 3 1 5 080615
C1510 A12 8 8 5 080615
C1510 A14 8 8 5 080615
C1511 A09 1 0 250 140615
C1511 A15 5 5 5 090615
C1512 A03 1 0 30 150615
Table livraisons
Liv num Liv date Liv clt Liv mag
L1501 060615 C07 M03
L1502 060615 C06 M12
L1503 060615 C13 M01
L1504 060615 C08 M11
L1505 060615 C05 M04
L1506 060615 C03 M12
L1507 080615 C10 M11
L1508 080615 C01 M11
L1509 090615 C12 M01

6 A. Bendarag

Vous aimerez peut-être aussi