jeudi 4 décembre 2014

Exercices sur l'algèbre relationnelle


Soit les trois tables suivantes :
CLIENT(nclt, nom, age, adresse)
PROD(nprod, design, couleur, volume)
CMD(nclt, nprod, qte, date).


A.    Ecrire les expressions d’Algèbre Relationnelle permettant de résoudre les requêtes suivantes :
a.       La liste des noms de clients qui ont un age > 20.
b.      La liste des noms de clients ayant commandés le produit numéro 13.
c.       La liste des noms de clients ayant commandés un produit de couleur rouge.
d.      La couleur des produits commandés par monsieur Dupont.
e.       La liste des noms de clients ayant commandés au moins un produit.
f.       La liste des noms de clients ayant commandés un produit vert ou rouge.
  1. La liste des noms de clients ayant commandés un produit vert ou bien rouge.
B.     Donner les arbres algébriques permettant de résoudre les requêtes suivantes :
a.       La liste des noms de clients ayant commandés au moins deux produits.
b.      La liste des clients qui ont un age > 50 et qui n’ont pas commandé un produit vert.
c.       La liste des noms de clients qui ont commandé tous nos produits.
  1. La liste des noms de clients qui ont commandé tous nos types de pince.