1
L2 Economie-Gestion Informatique : outils avancés et bases de données Dominique Tachat
R1 = SELECTION(Magasin,num_magasin=3)
Res =PROJECTION(R1,raison_sociale,adresse)
3) Salaire de base des employés ayant une commission supérieure à leur salaire de base
R1 = SELECTION(Employe,commission>salaire_de_base)
Res = PROJECTION(R1,salaire_de_base)
4) Numéro des magasins qui vendent des articles dont le prix est supérieur à 2000€
R1 = SELECTION(Article,prix>2000)
R2 = JOINTURE(R1, Catalogue, R1.num_article=Catalogue.num_article)
Res = PROJECTION(R2, num_magasin)
R1 = SELECTION(Magasin, adresse='Lyon')
R2 = JOINTURE(R1,Employe,R1.num_magasin=Employe.num_magasin)
Res = PROJECTION(R2, nom)
6) Numéro des magasins et des fournisseurs qui ont des articles manquants (quantité en
stock = 0)
R1 = SELECTION(Stock,quantite=0)
R2 = JOINTURE(R1,Catalogue, R1.num_article=Catalogue.num_article)
R3 = SELECTION(R2, R1.num_magasin=Catalogue.num_magasin)
Res = PROJECTION(R3,R1.num_magasin, num_fournisseur)
R7=INTERSECTION(R3,R6)
R8=JOINTURE(R7,Article, R7.num_article=Article.num_article)
Res=PROJECTION(R8, nom_article)
2
L2 Economie-Gestion Informatique : outils avancés et bases de données Dominique Tachat
8) Nom des articles qui ne sont pas distribués par le magasin nommé « VendeTout »
R6=JOINTURE(R5,Article, R5.num_article=Article.num_article)
Res=PROJECTION(R6, nom_article)
10) Numéro du fournisseur et numéro du magasin qui distribuent l’article ayant le plus
grand délai de livraison
11) Nom et adresse des fournisseurs qui approvisionnent tous les magasins
12) Numéro des magasins qui ont plusieurs articles approvisionnés par le fournisseur
Durand
R1=SELECTION(Fournisseur, nom='Durand')
R2=JOINTURE(R1,Approvisionnement,
R1.num_fournisseur=approvisionnement.num_fournisseur)
R3=PROJECTION(R2,num_magasin,num_article)
R4=AUTO-JOINTURE(R3 R3-1, R3 R3-2, R3-1.num_magasin=R3-2.num_magasin)
R5=SELECTION(R4, R3-1.num_article<> R3-2.num_article)
Res=PROJECTION(R5,R3-1.num_magasin)