Vous êtes sur la page 1sur 2

Université Sultan Moulay Slimane

Ecole Nationale de Commerce et de Gestion


Beni Mellal
Année universitaire 2023-2024

TD : Algèbre Relationnelle
Exercice 1 :
Soit la relation « Personne » suivante :
Nom Age Ville
Mhamdi 29 Béni Mellal
Talbi 32 Kenitra
Azzouz 54 Béni Mellal
Barhoumi 13 Casa Blanca
Zada 40 Kenitra

Donnez les résultats des requêtes suivantes :


Requête 1 : 𝜎𝐴𝑔𝑒=30 (𝑃𝑒𝑟𝑠𝑜𝑛𝑛𝑒)
Requête 2 : 𝜋𝐴𝑔𝑒 (𝑃𝑒𝑟𝑠𝑜𝑛𝑛𝑒)
Requête 3 : 𝜋𝐴𝑔𝑒 (𝜎𝑁𝑜𝑚=𝑍𝑎𝑑𝑎 (𝑃𝑒𝑟𝑠𝑜𝑛𝑛𝑒))
Requête 4 : 𝜋𝑁𝑜𝑚 (𝜎𝑣𝑖𝑙𝑙𝑒=𝐵é𝑛𝑖 𝑀𝑒𝑙𝑙𝑎𝑙 (𝑃𝑒𝑟𝑠𝑜𝑛𝑛𝑒))
Exercice 2 :
Pour réaliser la base de données d’une société de redistributions de produits, nous avons pu
identifier les relations suivantes :

• FOURNISSEUR, dont le schéma est FOURNISSEUR (NFOUR, NOM, ADRESSE,


VILLE), et qui contient le numéro du fournisseur, son nom, son adresse et la ville
d’installation.
• PRODUIT, dont le schéma est PRODUIT (NPROD, DESIGNATION, PRIX, POIDS,
COULEUR), et qui contient le numéro du produit, sa désignation, son prix, son poids et sa
couleur.
• COMMANDE, dont le schéma est COMMANDE (NCOMM, REFFOUR, REFPROD,
QUANTITE) et qui recensent le numéro de la commande, le numéro du fournisseur (à qui
elle est passée), le numéro du produit commandé et la quantité commandée.

Il est demandé de réaliser les opérations relationnelles, dont les résultats sont :
1. La désignation des produits pesant plus de 5 Kilos.
2. Les noms des fournisseurs auprès desquels la société a eu des commandes.
3. Les quantités des « armoires » et les noms de leurs fournisseurs, commandées par la société.
Exercice 3 :
Soit le schéma de la base de données "Employés-Départements" :
Relation " Employé ": EMPLOYE(Eno, Enom, Prof, Date_emb, Sal, #Dno)
Relation " Département ": DEPARTEMENT(Dno, Dnom, #Dir, Ville)
Description des attributs des relations :

Eno : numéro d’employé Dno : numéro de département


Enom : nom de l’employé Dnom : nom du département
Prof : profession Dir : directeur du département
Date_emb : date d’embauche Ville : lieu du département
Sal : salaire
Dno : numéro de département auquel
appartient l’employé

Soit l'exemple suivant :

Employé
Eno Enom Prof Date_emb Sal Dno
10 Mohamed Ingénieur 01/10/20 4000 3
20 Sara Technicien 01/05/16 3000 2
30 Alae Vendeur 01/03/19 5000 1
40 Fatima Ingénieur 01/03/19 5000 3

Département
Dno Dnom Dir Ville
1 Commercial 30 Béni Mellal
2 Production 20 Kenitra
3 Développement 40 Casa Blanca

1. Exprimez par une phrase ce qu'on obtient en évaluant les requêtes suivantes :
Requête 1 : 𝜎𝑆𝑎𝑙<5000 (𝐸𝑚𝑝𝑙𝑜𝑦𝑒).
Requête 2 : 𝜋𝐸𝑛𝑜𝑚,𝑃𝑟𝑜𝑓 (𝜎𝐸𝑛𝑜=10 (𝐸𝑚𝑝𝑙𝑜𝑦𝑒))

2. Exprimez les requêtes suivantes en algèbre relationnelle :


Requête 1 : Les numéros et noms des départements localisés à Béni Mellal.
Requête 2 : Le nom et le salaire de l’employé "Alae".
Requête 3 : Le nom du directeur du département "Commercial".
Requête 4 : Les noms des employés et les noms de leurs directeurs.
Requête 5 : Les noms des employés ayant le même directeur que "Fatima".
Requête 6 : Le nom et la date d'embauche des employés embauchés avant leur directeur.

Vous aimerez peut-être aussi